C++ 中的矩阵计算:第一个对角线的总和
使用命名空间 std;
#include
#include
#include
#include <时间.h>
int somme_diagonale(int **M,int n){
int sum=0跨度>;
for(int i = 0跨度>;我< n ;i++){
总和 += M[i][i];
}
返回总和;
}
void display(int** Mat, int N, int M){
for(int i = 0跨度>;我
for(int j = 0跨度>;J
成本<<马特[i][j];
成本<<\t”跨度>;
}
成本<<\n”跨度>;
}
成本<<\n”跨度>;
}
main()
{
int n=3跨度>;
int** M = new int* [ n ];
for (int i=0跨度>;我
M[i] = 新 int[ n ];
srand(时间(NULL));
for(int i=0跨度>;我
for(int j=0跨度>;J
M[i][j] =rand()%10跨度>;
显示(M,n,n);
printf(第一条对角线的总和:%d\n”,somme_diagonale(M,n));
system(pause”);
}
#include
#include
#include
#include <时间.h>
int somme_diagonale(int **M,int n){
int sum=0跨度>;
for(int i = 0跨度>;我< n ;i++){
总和 += M[i][i];
}
返回总和;
}
void display(int** Mat, int N, int M){
for(int i = 0跨度>;我
for(int j = 0跨度>;J
成本<<马特[i][j];
成本<<\t”跨度>;
}
成本<<\n”跨度>;
}
成本<<\n”跨度>;
}
main()
{
int n=3跨度>;
int** M = new int* [ n ];
for (int i=0跨度>;我
M[i] = 新 int[ n ];
srand(时间(NULL));
for(int i=0跨度>;我
for(int j=0跨度>;J
M[i][j] =rand()%10跨度>;
显示(M,n,n);
printf(第一条对角线的总和:%d\n”,somme_diagonale(M,n));
system(pause”);
}