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.
Va rog mult , program in CPP; C++
Răspunsuri la întrebare
#include <iostream>
using namespace std;
int main() {
int n;
float a[100][100];
cout<<"n=";
cin>>n;
for(int i=0; i<n; i++)
for(int j=0; j<n; j++)
{
cout<<"a["<<i<<"]["<<j<<"]=";
cin>>a[i][j];
}
cout<<"Matricea initiala:"<<endl;
for(int i=0; i<n; i++)
{
for(int j=0; j<n; j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
//am afisat si suma de pe diagonala principala, daca nu o vrei pui conditia in if ca dif!=0
cout<<"Sumele incepand cu coltul din dreapta sus: ";
for(int dif=-n+1; dif<n; dif++)
{
int suma=0;
for(int i=0; i<n; i++)
for(int j=0; j<n; j++)
if(i-j==dif)
suma+=a[i][j];
cout<<suma<<" ";
}
return 0;
}