C++ 中的矩阵计算:第二个对角线的总和
使用命名空间 std;
#include
#include
#include
#include <时间.h>
int somme_diagonale(int **M,int n){
int sum=0跨度>;
for(int 我= 0 ;我< n ;i++){
sum += M[i][n-i-1跨度>];
}
返回 和;
}
void display(int** 哑光, int N, int M){
for(int i = 0跨度>;我
for(int j = 0跨度>;J
成本<<马特[i][j];
成本<< \t”跨度>;
}
成本<< \n”跨度>;
}
成本<< \n”跨度>;
}
int main()
{
int n=3跨度>;
int** M = 新 int* [ n ];
为 (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));
返回 0;
#include
#include
#include
#include <时间.h>
int somme_diagonale(int **M,int n){
int sum=0跨度>;
for(int 我= 0 ;我< n ;i++){
sum += M[i][n-i-1跨度>];
}
返回 和;
}
void display(int** 哑光, int N, int M){
for(int i = 0跨度>;我
for(int j = 0跨度>;J
成本<<马特[i][j];
成本<< \t”跨度>;
}
成本<< \n”跨度>;
}
成本<< \n”跨度>;
}
int main()
{
int n=3跨度>;
int** M = 新 int* [ n ];
为 (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));
返回 0;
}