Bac 2009-Varianta 45
Rezolvare bac 2009-Varianta 45
Subiectul I
2.
d)
#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!" << endl;
int x,y,z,t;
cout<<"x=";cin>>x;
cout<<"y=";cin>>y;
z=1;
t=0;
while(x>=z)
{
if(x%z==y)
t=z;
z=z+1;
}
cout<<t;
return 0;
}
Subiectul II
5.
#include <iostream>
#include <string.h>
using namespace std;
int main()
{
cout << "Hello world!" << endl;
char a[41];
int i,j;
cout<<"a=";cin.get(a,40);
cin.get();
for(i=0;i<strlen(a);i++)
{
for(j=0;j<strlen(a);j++)
if(i!=j)
cout<<a[j];
cout<<endl;
}
return 0;
}
Subiectul III
3.
#include <iostream>
#include <cmath>
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 i,aux;
if(a>b)
{
aux=a;
a=b;
b=aux;
}
for(i=a;i<=b;i++)
if( pow(i,3)>=a && pow(i,3)<=b && prim(i)==1 )
cout<<pow(i,3)<<" ";
}
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;
ifstream f("numere.txt");
int n,i,x;
f>>n;
int a[101];
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]!=0)
cout<<i<<" ";
f.close();
return 0;
}