Bac 2009-Varianta 48

Rezolvare bac 2009-Varianta 48

Subiectul I

2.

d)

#include <iostream>

using namespace std;

int main()

{

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

int n,i,x,nr;

cout<<"n=";cin>>n;

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

{

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

nr=0;

while(x>0)

{

nr=nr*100+x%10;

x=x/100;

}

while(nr>0)

{

x=x*10+nr%10;

nr=nr/10;

}

cout<<x<<" ";

}

return 0;

}

Subiectul II

5.

#include <iostream>

using namespace std;

int main()

{

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

int n,i,j,t=2;

cout<<"n=";cin>>n;

int a[n][n];

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

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

{

a[i][j]=t;

t=t+2;

}

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

{for(j=0;j<n;j++)

cout<<a[i][j]<<" ";

cout<<endl;

}

return 0;

}

Subiectul III

3.

#include <iostream>

using namespace std;

int cmdiv(int x,int y)

{

int i,d;

for(i=1;i<=max(x,y);i++)

if(min(x,y)%i==0&&max(x,y)%i==0)

d=i;

return d;

}

int main()

{

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

int n,i,s=0;

cout<<"n=";cin>>n;

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

if(cmdiv(i,n)==1)

s++;

cout<<s;

return 0;

}

4.

#include <iostream>

#include <fstream>

using namespace std;

int main()

{

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

int n,i,x;

ifstream f("bac.in");

ofstream g("bac.out");

int a[10000];

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

a[i]=0;

f>>n;

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

{

f>>x;

a[x]++;

}

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

if(a[i]==1)

g<<i<<" ";

f.close();

g.close();

return 0;

}