Sunteți pe pagina 1din 3

Laborator 3 Declarare vector (tablou cu o singur dimensiune): tip_data nume_vector[nr_elemente]; Exemplu: int v[20]; //un vector cu maxim 20 elemente,

fiecare element fiind un numar intreg

1. S se citeasc elementele unui vector de la tastatur i s se afieze vectorul citit de la tastatur. #include<iostream.h> void main () { int v[20],n,i;//declarare vector, numar elemente cout<<"Dati numarul de elemente din vector"; cin>>n; cout<<"Dati elementele vectorului: \n"; //citire de la tastatura: for (i=0;i<=n-1;i++) { cout<<"v["<<i+1<<"]= ";//se foloseste i+1 doar pentru afisare cin>>v[i]; } //afisare: cout<<"Vectorul este: "; for (i=0;i<=n-1;i++) cout<<v[i]<<" "; } 2. S se calculeze suma elementelor pare ale unui vector citit de la tastatur. 3. S se calculeze suma elementelor de pe poziiile impare (prima pozitie este reprezentata de indicele 0, a doua pozitie de indicele 1 etc) ale unui vector citit de la tastatur. 4. S se gseasc valorile maxim i minim dintre elementele unui vector i s se afieze media lor aritmetic. 5. S se verifice dac un ir de numere (reprezentat printr-un vector) este monoton sau nu. Indicaie: se pot utiliza variabile pentru pstrarea valorii de adevr a faptului c irul este monoton sau nu.

Declarare matrice (tablou cu dou dimensiuni): tip_data nume_vector[nr_elemente]; Exemplu: int a[20][20]; //o matrice cu maxim 400 elemente, fiecare element fiind un numar intreg

6. S se citeasc elementele unei matrici i s se afieze matricea. #include<iostream.h> void main () { int a[20][20],n,m,i,j; cout<<"Dati numarul de linii din matrice: "; cin>>n; cout<<"Dati numarul de coloane din matrice: "; cin>>m; cout<<"Dati elementele matricii: \n"; //citire de la tastatura: for (i=0;i<=n-1;i++) for (j=0;j<=m-1;j++) { cout<<"a["<<i+1<<"]["<<j+1<<"]= "; //se folosesc i+1 si j+1 doar pentru afisare cin>>a[i][j]; } //afisare: cout<<"Matricea este: \n"; for (i=0;i<=n-1;i++) { for (j=0;j<=m-1;j++) cout<<a[i][j]<<" "; cout<<endl; }} 7. S se calculeze suma elementelor de pe diagonala principal dintr-o matrice citit de la tastatur. 8. S se calculeze suma elementelor pare de pe fiecare linie (Rezultatul va fi un vector cu numrul de elemente egal cu numrul liniilor matricii). 9. Fie matricea A cu elemente reale pozitive. S se calculeze media aritmetic i geometric a elementelor impare, divizibile cu 3. S se verifice dac mamg. 10. S se calculeze A2, unde A este o matrice patratic citit de la tastatur. 11. Se dau 2 vectori. S se calculeze norma, produsul scalar i unghiul dintre ei. 12. Determinai mediile aritmetic, geometric i armonic a elementelor unui vector de numere

reale pozitive i s se verifice inegalitatea mediilor. 13. S se determine i s se afieze intersecia a dou mulimi reprezentate prin vectori. 14. S se determine i s se afieze transpusa unei matrice. 15. S se determine i s se afieze suma a dou matrice. 16. S se determine i s se afieze produsul a dou matrice.

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