Поделитесь своими знаниями, ответьте на вопрос:
Вс++. дана квадратная матрица а порядка м. найти сумму элементов ее главной диагонали, то есть диагонали, содержащей следующие элементы: а1, 1 , а2, 2 , а3, 3………. ам, м. в паскаль program matrix80; type matrix = array [1..10, 1..10] of integer; var a: matrix; sum, m, i, j: integer; begin write('m: '); readln(m); for i: =1 to m do begin writeln(i, ': '); for j: =1 to m do begin write(j, ' : '); read(a[i, j]); end; end; sum: =0; for i: =1 to m do sum: =sum+a[i, i]; writeln(sum); end.
#include <iostream>
#include <stdlib.h>
#include <ctime>
using namespace std;
int main(void)
{const int m=5;
int Matrix[m][m],sum; sum=0;
srand(time(NULL));
cout<<"Matrix"<<endl;
for(int i=0;i<m;i++)
{for(int j=0;j<m;j++)
{Matrix[i][j]=rand()%5;
if(i==j)sum=sum+Matrix[i][j];
cout<<Matrix[i][j]<<" ";}
cout<<endl;}
cout<<"Sum="<<sum;
return 0;}