You are on page 1of 6

Examenul de bacalaureat national 2015

SUBIECTUL I
1.a;
2. a)3 2 1 3 2 1 3

n k i t
7 3 3 3
4 3 3 3
1 3 1 3

b)k=11
5 si 93;
c) citeste n,k
cat timp n≥1 executa
daca n>k atunci i<-k
altfel i<-n
n<-n-i
t<-k
repeta
scrie t, ' '
i<-i-1
t<-t-1
pana cand i=1
d) #include<iostream>
using namespace std;
unsigned int n,k,i,t;
int main()
{cin>>n>>k;
while(n>=1)
{if(n>k) i=k;
else i=n;
}
n=n-i;
t=k;
while(i>=1)
{cout<<t<<” ”;
i=i-1;
t=t-1;

}
}
return 0;
}

SUBIECTUL AL II-LEA
1.d;
2.b;
3. 1,2,5,6,7,10
4.
for(i=1;i<=5;i++)
for(j=1;j<=5;j++)
if(i==1)
a[i][j]=j;
else
a[i][j]=(i-1)*5+j;

5.
#include <iostream>
#include<cstring>
using namespace std;
char s[101];
int i,nrp,nrc;
int main()
{cin.get(s,101);
for(i=0;i<=strlen(s)-1;i++)
if(strchr("aeiou",s[i])==0)
nrc++;
else
if(strchr("aeou",s[i])!=0)
nrp++;
if(nrc>0&&nrp==0)
cout << "DA"<< endl;
else
cout<<"NU"<<endl;
return 0;
}

SUBIECTUL AL III-LEA
1.b;
Ambra=1; (1,2,3)
Cedru=2; (1,2,4)
Iris=3; (1,2,5)
Mosc=4; (1,3,4)
Santal=5;

2. f(2015,2);
3.
#include <iostream>
using namespace std;
int uc,d,s,nr;
int NrPrim(int n)
{
while(n)
{
uc=n%10; n/=10; s=0;
for(d=1;d<=uc;d++)
{
if(uc%d==0)
s=s+d;
}
if(uc==s-1)
nr++;

}
return nr;
}
int main()
{int n;
cin>>n;
cout << NrPrim(n) << endl;
return 0;
}
4.

#include <iostream>

using namespace std;


int fr[6],x,nr,n,i,fr1[6],j,s;
int main()
{
cin>>n;
while(cin>>x)
{
nr++;
if(nr<=5)
fr[x]++;
else if(nr>5)
fr1[x]++;
}
for(i=1; i<=n; i++)
{
for(j=1; j<=n; j++)
{
if(i%2==1&&j%2==0||i%2==0&&j%2==1)
if(fr[i]>0&&fr1[j]>0)
s+=i*j*fr[i];
}
}

cout << s<<" ";


return 0;
}

You might also like