Informatică, întrebare adresată de Utilizator anonim, 9 ani în urmă


Probleme matrice ( clasa X )

suma elementelor;
suma elem prime;
nr elementelor pare / impare ;
elementele prime de deasupra diagonalei;
afisati elementele negative pare de pe diagonala secundara;
nr elem pozitive / impare de pe diagonala secundara;
afisati linia pt elementele pare de pe diagonala principala
elementele negative de pe diagonala principala

daca se poate cate 2 varinate la fiecare

Multumesc !


pebly: C++ limbajul de programare?
pebly: Si ce trebuie sa faca programul ca nu inteleg>

Răspunsuri la întrebare

Răspuns de VanaMarc
1
Salut! Suma elementelor:
1. Citești matricea
2. O parcurgi
3. Crești o suma inițializata cu 0 cu fiecare element. Uite, voi face numai pasurile 2 și 3 :)

int s=0; // suma
for( int i=1; i<=n; ++i ){ // parcurg liniile
for( int j=1; j<=m; ++j ){ // parcurg coloanele
s=s+matrice[i][j]; // adun fiecare elem la s
}
}
cout<
La fel faci și cu cele impare și pare( întrebarea 3) : parcurgi matricea, dacă elementul e par, crești un cont1 initializat cu 0, iar dacă elementul e impar, crești un cont2 tot initializat cu 0.

La întrebarea 2 faci o funcție care determina dava un număr e prim. Apoi parcurgi matricea și verifici dacă elementul e prim, iar dacă este prim, îl adaugi la o suma initializata cu 0.
Sper ca te-am ajutat! Voi mai veni și cu celalalte dacă le știu :) sunt abia a 6-a :)


VanaMarc: Acolo e cout<
Alte întrebări interesante