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