Bac 2009-Varianta 41
Rezolvare bac 2009-Varianta 41
Subiectul I
2.
d)
#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!" << endl;
int x,d;
cout<<"x=";cin>>x;
d=2;
cout<<x<<" ";
while(x>=d)
{
while(x%d==0)
{
x=x/d;
cout<<x<<" ";
}
d=d+1;
}
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=1;i<=n;i++)
for(j=1;j<=n;j++)
a[i][j]=i+j;
for(i=1;i<=n;i++)
{for(j=1;j<=n;j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
return 0;
}
Subiectul III
3.
#include <iostream>
using namespace std;
int MULT(int a[100],int n)
{
int i,s,p=1,aux;
do
{
s=0;
for(i=1;i<n;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=1;i<=n;i++)
if(a[i]!=i)
p=0;
if(p==1)
return 1;
else
return 0;
}
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<<endl<<MULT(a,n);
return 0;
}
4.
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
cout << "Hello world!" << endl;
ifstream f("numere.txt");
int n,i,x,xi=10,xp=-1;
f>>n;
for(i=0;i<n;i++)
{
f>>x;
if(x%2==0)
{if(xp<x)
xp=x;
}
else
if(xi>x)
xi=x;
}
cout<<xp<<" "<<xi;
f.close();
return 0;
}