Documente Academic
Documente Profesional
Documente Cultură
SUBIECTUL I
1.b;
2. a) 2;
a b nr i x c
65 80 0 65 65 5
65 80 1 66 66 6
65 80 1 67 67 7
65 80 1 68 68 8
65 80 1 69 69 9
65 80 1 70 70 0
65 80 1 71 71 1
65 80 1 72 72 2
65 80 1 73 73 3
65 80 1 74 74 4
65 80 1 75 75 5
65 80 1 76 76 6
65 80 2 77 77 7
65 80 2 78 78 8
65 80 2 79 79 9
65 80 2 80 80 8
b) a=1234;
nr=5;
b=7776.
c)
citește a,b
(numere naturale nenule , a≤b)
nr<-0
i<-a
repetă
x<-i
c<-x%10
cât timp x≠0 și x%10=c execută
x<-[x/10]
dacă x=0 atunci
nr<-nr+1
i<-a+1
până când i=b
scrie nr
d)
#include<iostream>
using namespace std;
unsigned int a,b,i,nr,x;
int main ( )
{ cin>>a>>b;
nr=0;
for(i=a;i<=b;i++)
{
x=i;
c=x%10;
while( x!=0&&x%10==c)
{ x=x/10; }
if(x==0)
{nr=nr+1;}
}
cout<<nr;
return 0;
}
SUBIECTUL AL II-LEA
1. d;
2. c;
3. Nodurile 6 si 8 sunt fratii nodului 4.
3 0 2 5 2 5 2 5
1 2 3 4 5 6 7 8
4. E=(p.x>d.A.x&&p.y<d.A.y&&p.x<p.B,x&&p.y>d.B.y)
5.
#include <iostream>
#include<cstring>
using namespace std;
char s[101];
int i;
int main()
{cin.get(s,101);
for(i=0;i<strlen(s);i++)
while(s[i]==' '&&s[i+1]==' ')
strcpy(s+i,s+i+1);
SUBIECTUL AL III-LEA
1. b;
123
1
2
3
2. A=1
B=2
C=3
D=4
E=5
34125
34152
34215
34251
34512
34521=CDEBA
35412=CEDAB
3.
#include <iostream>
{
suma=suma+v[i];
nr++;
if(nr==3)
{
ok=1;
break;
}
else
ok=0;
}
}
if(ok==1)
return suma;
else
return -1;
}
int main()
{
cin>>n;
for(i=1; i<=n; i++)
cin>>v[i];
cout<<endl;
cin>>k;
cout << sub(n,v,k) << endl;
return 0;
}
4.
#include <iostream>