Bac 2009-Varianta 42
Rezolvare bac 2009-Varianta 42
Subiectul I
2.
d)
#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!" << endl;
int x,y,z;
cout<<"x=";cin>>x;
cout<<"y=";cin>>y;
while(y>0)
{
z=y%x;
x=2*y;
y=2*z;
}
cout<<x;
return 0;
}
Subiectul II
5.
#include <iostream>
#include <string.h>
using namespace std;
int main()
{
cout << "Hello world!" << endl;
char a[41],p=0;
int i;
cout<<"a=";cin.get(a,40);
cin.get();
for(i=0;i<strlen(a);i++)
if(strchr("aeiou",a[i]))
{cout<<a[i]<<" ";
p=1;
}
if(p==0)
cout<<"fara vocale";
return 0;
}
Subiectul III
3.
#include <iostream>
using namespace std;
int P(int a[100],int n,int k)
{
int i,aux,s,t=0;
do
{
s=0;
for(i=0;i<n-1;i++)
if(a[i]<a[i+1])
{
aux=a[i];
a[i]=a[i+1];
a[i+1]=aux;
s=1;
}
}while(s!=0);
for(i=0;i<k;i++)
t=t+a[i];
return t;
}
int main()
{
cout << "Hello world!" << endl;
int n,i,k;
cout<<"n=";cin>>n;
int a[n];
cout<<"k=";cin>>k;
for(i=0;i<n;i++)
cin>>a[i];
cout<<P(a,n,k);
return 0;
}
4.
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
cout << "Hello world!" << endl;
ifstream f("numere.txt");
int n,i,x,t,p=1;
f>>n;
f>>t;
f>>x;
for(i=2;i<n;i++)
{
if(t>x)
p=0;
t=x;
f>>x;
}
if(p==1)
cout<<"DA";
else
cout<<"NU";
f.close();
return 0;
}