Sunteți pe pagina 1din 3

Tablouri de inregistrari Definirea inregistrarii. Declarare vector cu elemente de tip inregistrare nume_inreg nume_vector[dim_max] Ex.

Elev v[40]; Accesul la campurile corespunzatoare elementului v[i].nume_camp unde ieste pozitia in vector. Se citesc de la tastatura date despre cei n elevi participant la un concurs.Pentru fiecare elev se cunoaste nume,nota obtinuta.Sa se afiseze clasamentul concursului. #include<iostream.h> Void main() {struct elev {char nume[30]; Float nota; }; Elev v[40];aux; Int n,i,j; Cout << nr de concurenti:;vin>>n; For(i=0; i<n;i++) {cout<<numele concurentului <<i+1<<; Cin.get(); Cin.get(v[i].nume,30); Cout <<nota concurentului <<i+1<<:; Cin >>v[i].nota; Cin.get(); } For(i=0;1<n-1;i++) F(j+i+1;j<n;j++) If(v[i].nota<x[j],nota) {aux=v[i] V[i]=v[j] V[j]=aux } Cout clasament:<<endl; For(i=0;i<n;i+e) Cout<<x[i].nume<< <<v[i].nota Endl;

1.Intr-un vector cu inregistrari se pastreaza atributele a n dreptunghiuri:lungimea,latimea,aria si perimetrul.Numarul n si dimensiunile laturilor dreptunghiurilor se introduce de la tastatura.Sa se fiseze dreptunghiul cu suprafata cea mai mare si dreptunghiul cu perimetrul cel mai mic. #include<iostream.h> Void main() {struct dreptunghi {int l,L }; Dreptunghi v[i] Int A,P; Cout <<nr de dreptunghiuri:;cin>>n; for(i=0;i<n;i++) {cout<<lungimea dreptunghiului <<i+1<<:; Cin >> v[i].L; Cout << latimea dreptunghiului <<i+1<<:; Cin>> v[i].A>v[j].A Cout <<latimea dreptunghiului <<i+1<<:; Cin >> v[i].l;v[i].A=v[i].L* [i].l)*2 For(i=0;i<n;i++)<for j =i+1;j<n;i++ If(v[i].A>v[j].A) Cout <<v[i].L<< <<v[i].L<<endl; For (i=0;i< n-1;i++) For (j=i+1;j<nj++) If(v[i].p <v[j].p) Cout << v[i].L<< <<v[i].L<<endl; }

2.Intr-un vector cu inregistrari se pastreaza atributele a n dreptunghiuri:lungimea ,latimea si diagonal.Numarul n si dimensiunile laturilor dreptunghiurilor se introduce de la tastatura.Se mai citeste de la tastatura o valoare d.Sa se afiseze dreptunghiurile a caror diagonal are dimensiunea d. #include < iostream h> #include <math.h Void main {streect dreptunghi {float L,l,diag }; Dreptunghi s[i]; Float d. Cout <<numarul dreptunghiului <<i+1<< :; For(i=0;i<n;i++ {cout<< Lungimea drpetunghiului <<i+1<<:; Cin>>v[i].l

3.Intr-un vector cu inregistrari se pastreaza atributele a n puncte.Atributele punctului sunt coordonatele si cadranul in care se gaseste.Numarul n si coordonatele punctelor se introduce de la tastatura.Sa se afiseze punctele grupate dupa cadran.

S-ar putea să vă placă și