Fie dat tabloul bidimensional A T[n][n] cu elemente numere intregi. Sa se elaboreze un program care va calcula sumele de pe fiecare paralela la diagonala principala a matricei A.in c++
Răspunsuri la întrebare
Răspuns:
#include <iostream>
using namespace std;
void citire_matrice(int a[10][10],int n) {
for(int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
cin >> a[i][j];
}
}
}
void afisare_matrice(int a[10][10],int n) {
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
cout<< a[i][j]<<"\t";
}
cout << "\n";
}
}
void calcularea_sumelor(int a[10][10],int n) {
int s = 0,s1=0;
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
if (i == 0&&j>0) {
int k= 0;
while (j + k <n) {
s += a[i + k][j + k];
s1+= a[j + k][i + k];
k ++;
}
cout << s << "\n"<<s1<<"\n";
s = 0, s1 = 0;
}
}
}
}
int main()
{
int n;
cin >> n;
int a[10][10];
citire_matrice(a,n);
afisare_matrice(a, n);
calcularea_sumelor(a,n);
}
Explicație:
Codul afiseaza suma diagonalei de deasupra diagolanei principale ,dupa suma diagonalei de dedesuptul diagonalei principale si tot asa ...
Sper ca te-am ajutat .
Multa bafta!