Bac 2009-Varianta 50

Subiectul I

2.

d)

#include <iostream>

using namespace std;

int main()

{

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

int n,i,c,k,x;

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

k=9;

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

{

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

c=x/10%10;

if(c<k)

k=c;

}

cout<<k;

return 0;

}

Subiectul II

5.

#include <iostream>

#include <string.h>

using namespace std;

int main()

{

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

char s[21];

int i,j=0,p=0;

cout<<"s=";cin.get(s,20);

cin.get();

i=0;

while(strchr("aeiou",s[i])==0) i++;

strcpy(s+i,s+i+1);

i=strlen(s)-1;

while(strchr("aeiou",s[i])==0) i--;

strcpy(s+i,s+i+1);

cout<<s;

return 0;

}

Subiectul III

3.

#include <iostream>

using namespace std;

int divxy(int x,int y)

{

int p=0;

if(x%y==0)

p=1;

if(y%x==0)

p=1;

if(p==1)

return 1;

else

return 0;

}

int main()

{

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

int a,b,n,aux,i,p=0;

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

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

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

if(a>b)

{

aux=a;

a=b;

b=aux;

}

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

if(divxy(i,n)==1&&n>=i)

{

cout<<i<<" ";

p=1;

}

if(p==0)

cout<<"NU EXISTA";

return 0;

}

4.

#include <iostream>

#include <fstream>

using namespace std;

int main()

{

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

int n,x,i,a[10000]={0};

ifstream f("bac.in");

ofstream g("bac.out");

f>>n;

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

{

f>>x;

a[x]++;

}

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

if(a[i]>=2)

g<<i<<" ";

f.close();

g.close();

return 0;

}