You are on page 1of 4

VARIANTA 4 _ 22 IUNIE 2021

SUBIECTUL 1)

1) D)
2) B)
3) C)
4) C)
5) A)

SUBIECTUL 2)

1) a) 3
b) 22
c)#include <iostream>
using namespace std;
int a,b,nr,i,d,j;
int main ()
{
cin>>a>>b;
nr=0;
for(i=a;i<=b;i++)
{
d=0;
for(j=2;j<=i/2;j++)
if(i%j==0)
d=j;
if(d==0)
nr++;
}
cout<<nr;
return 0;
}
d)citeste a,b
nr<-0
pentru i <- a,b executa
d<-0
j<-2
cat timp j<=i/2 executa
daca i%j=0 atunci
d<-j
sfarsit daca
sfarsit cat timp
daca d=0 atunci
nr <- nr+1
sfarsit daca
sfarsit pentru
scrie nr

2) strcpy(s+strlen(s),t+strlen(s));
if(strcmp(s,t)==0)
cout<<"Da";
else cout<<"NU";

3) 5

SUBIECTUL 3)

1) void cifre(int a,int &b)


{
b=0;
int k=0,p=1;
while(a)
{
if(k%2==1)
{
b=b+p*(a%10);
p=p*10;
}
k++;
a=a/10;
}
}

2) #include <iostream>
using namespace std;
int a[51][51],n;
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
if(i%2==1)
a[i][j]=n*(i-1)+j;
else
a[i][j]=n*(i-1)+n-j+1;
for(int i=1;i<=n;i++)
{for(int j=1;j<=n;j++)
cout<<a[i][j]<<” “;
cout<<endl;
}
return 0;
}
3) #include <fstream>
using namespace std;
ifstream f(“bac.in”);
ofstream g(“bac.out”);
int x,fr[10];
int main()
{
while(f>>x)
{
while(x)
{
fr[x%10]++;
x=x/10;
}
}
for(int i=9;i>=0;i--)
while(fr[i]!=0)
{
g<<i;
fr[i]--;
}
f.close();
return 0;
}

You might also like