Se da o matrice pătratică .Determinati suma elementelor de pe diagonala principala si cea secundara
alexmataev:
Ajutooor
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
using namespace std;
int main() {
int matr[3][3];
int s1, s2, i, j;
cout << "dati elementele matricei: \n";
for(i = 1; i <= 2; i++) {
for(j = 1; j <= 2; j++) {
cin >> matr[i][j];
}
}
s1 = 0;
for(i = 1; i <= 2; i++) {
for(j = 1; j <= 2; j++) {
//suma elem de pe diagonala principala (i == j);
if(i == j)
s1 += matr[i][j];
}
}
s2 = 0;
for(i = 1; i <= 2; i++) {
for(j = 1; j <= 2; j++)
//suma elem de pe diag secundara (i + j == n + 1)
if(i + j == 3)
s2 += matr[i][j];
}
cout << "suma elem de pe diag principala: \n" << s1 << endl;
cout << "suma elem de pe diag secundara: \n" << s2 << endl;
return 0;
}
using namespace std;
int main() {
int matr[3][3];
int s1, s2, i, j;
cout << "dati elementele matricei: \n";
for(i = 1; i <= 2; i++) {
for(j = 1; j <= 2; j++) {
cin >> matr[i][j];
}
}
s1 = 0;
for(i = 1; i <= 2; i++) {
for(j = 1; j <= 2; j++) {
//suma elem de pe diagonala principala (i == j);
if(i == j)
s1 += matr[i][j];
}
}
s2 = 0;
for(i = 1; i <= 2; i++) {
for(j = 1; j <= 2; j++)
//suma elem de pe diag secundara (i + j == n + 1)
if(i + j == 3)
s2 += matr[i][j];
}
cout << "suma elem de pe diag principala: \n" << s1 << endl;
cout << "suma elem de pe diag secundara: \n" << s2 << endl;
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă