讲解对象: N阶方阵 要求: 输入一个N阶方阵 并输入主对角线上元素的总和 N阶方阵就是N行N列的方形矩阵 主对角线是山的右边 #include<stdio.h> #include<stdlib.h> #include<time.h> #define N 4 int main(){ float a[N][N]; float sum=0; int i,j; srand(time(0)); printf("生成矩阵:\n"); for(i=0;i<N;i++){ for(j=0;j<N;j++){ a[i][j]=rand()%20;//随机生成矩阵 } } for(i=0;i<N;i++){ for(j=0;j<N;j++){ printf("%6.2f",a[i][j]);//输出矩阵 } printf("\n"); } for(i=0;i<N;i++){ sum+=a[i][i]; } printf("sum=%.2f",sum); return 0; } 生成矩阵: 1.00 5.00 8.00 3.00 10.00 18.00 4.00 19.00 9.00 12.00 0.00 1.00 2.00 6.00 10.00 14.00 sum=33.00
|