Documente Academic
Documente Profesional
Documente Cultură
1.
2.
b. 2
c. 3
d. 4
Limbajul Pascal
Limbajul C/C++
struct punct {
int x,y;
};
struct cerc {
struct punct O;
int R;
};
cerc C;
a.
C.O.y<=C.R
C.O.y<=C.R
b.
abs(C.O.y)<=C.R
abs(C.O.y)<=C.R
c.
abs(C.O.x)<=C.R
abs(C.O.x)<=C.R
d.
C.O.x<=C.R
C.O.x<=C.R
4
1
4
6
3,6
5
3.
4.
n
secvena
urmtoare,
variabilele i i j sunt
de
tip integer|int,
iar
variabila A memoreaz o matrice cu 5 linii i 5 coloane (numerotate de la 1 la 5) cu
elemente de tip integer|int. Care este suma elementelor de pe diagonala secundar
a matricei A la finalul executrii secvenei? (6p.)
Limbajul Pascal
Limbajul C/C++
for(i=1;i<=5;i+
+) {
x=i;
for(j=5;j>=1;j-) {
x++;
[j]=x;
}
5.
a[i]
}
Un ir cu maximum 255 de caractere conine cuvinte formate numai din litere mici ale
alfabetului englez. Fiecare cuvnt este urmat de un caracter *. Scriei un program C/C++
care citete un astfel de ir i afieaz pe ecran irul obinut prin eliminarea tuturor
cuvintelor din ir care au ca sufix primul cuvnt din ir, ca n exemplu. Un cuvnt a este
sufix pentru cuvntul b dac exist un cuvnt c de lungime mai mare sau egal cu 0,
astfel nct, prin alipirea cuvntului a la sfritul cuvntului c, se obine cuvntul b.
Exemplu. Pentru irul:
este*soarele*coboara*peste*creste*la*apus*amestecand*norii*
se va afia:
*soarele*coboara***la*apus*amestecand*norii*
(10p.)