Bac 2009-Varianta 43
Rezolvare bac 2009-Varianta 43
Subiecul I
2.
d)
#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!" << endl;
int x,y;
cout<<"x=";cin>>x;
cout<<"y=";cin>>y;
while(x*y!=0)
{
if(x>y)
x=x%y;
else
y=y%x;
}
cout<<x+y;
return 0;
}
Subiectul II
5.
#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!" << endl;
int n,i,j;
cout<<"n=";cin>>n;
int a[n][n];
for(i=0;i<n;i++)
for(j=0;j<n;j++)
if(i==j)
a[i][j]=2;
else
if(i>j)
a[i][j]=3;
else
a[i][j]=1;
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 P(int n,int a[100])
{
int i,s=0;
for(i=1;i<=n;i++)
if(i%2==0&&a[i]%2!=0)
s=s+a[i];
return s;
}
int main()
{
cout << "Hello world!" << endl;
int n,i;
cout<<"n=";cin>>n;
int a[n];
for(i=1;i<=n;i++)
cin>>a[i];
cout<<P(n,a);
return 0;
}
4.
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
cout << "Hello world!" << endl;
ifstream f("numere.txt");
int n,i,x,max=-1,ap=0;
f>>n;
for(i=0;i<n;i++)
{
f>>x;
if(x>max)
{
max=x;
ap=1;
}
else
if(max==x)
ap++;
}
cout<<max<<" "<<ap;
return 0;
}