Bac 2009-Varianta 45

Rezolvare bac 2009-Varianta 45

Subiectul I

2.

d)

#include <iostream>

using namespace std;

int main()

{

cout << "Hello world!" << endl;

int x,y,z,t;

cout<<"x=";cin>>x;

cout<<"y=";cin>>y;

z=1;

t=0;

while(x>=z)

{

if(x%z==y)

t=z;

z=z+1;

}

cout<<t;

return 0;

}

Subiectul II

5.

#include <iostream>

#include <string.h>

using namespace std;

int main()

{

cout << "Hello world!" << endl;

char a[41];

int i,j;

cout<<"a=";cin.get(a,40);

cin.get();

for(i=0;i<strlen(a);i++)

{

for(j=0;j<strlen(a);j++)

if(i!=j)

cout<<a[j];

cout<<endl;

}

return 0;

}

Subiectul III

3.

#include <iostream>

#include <cmath>

using namespace std;

int prim(int n)

{

int i,s=0;

for(i=1;i<=n;i++)

if(n%i==0)

s++;

if(s==2)

return 1;

else

return 0;

}

void P(int a,int b)

{

int i,aux;

if(a>b)

{

aux=a;

a=b;

b=aux;

}

for(i=a;i<=b;i++)

if( pow(i,3)>=a && pow(i,3)<=b && prim(i)==1 )

cout<<pow(i,3)<<" ";

}

int main()

{

cout << "Hello world!" << endl;

int a,b;

cout<<"a=";cin>>a;

cout<<"b=";cin>>b;

P(a,b);

return 0;

}

4.

#include <iostream>

#include <fstream>

using namespace std;

int main()

{

cout << "Hello world!" << endl;

ifstream f("numere.txt");

int n,i,x;

f>>n;

int a[101];

for(i=0;i<=100;i++)

a[i]=0;

for(i=0;i<n;i++)

{

f>>x;

a[x]++;

}

for(i=0;i<=100;i++)

if(a[i]!=0)

cout<<i<<" ";

f.close();

return 0;

}