|
发表于 2019-10-17 12:20:13
|
显示全部楼层
本帖最后由 superbe 于 2019-10-17 21:02 编辑
- #include <stdio.h>
- #define N 3 //矩阵行列数
- int main()
- {
- int i, j, sum = 0;
- int arr[N][N];
- printf("输入 %d 个整数:", N * N);
- for(i = 0; i < N; i ++)
- for(j = 0; j < N; j ++)
- if(scanf("%d", &arr[i][j]) != 1){
- printf("输入错误!");
- return 0;
- }
- printf("原始矩阵是:\n");
- for(i = 0; i < N; i ++){
- for(j = 0; j < N; j ++) printf("%d ", arr[i][j]);
- printf("\n");
- }
- for(i = 0; i < N; i ++)
- for(j = 0; j < N; j ++)
- if(i == j || i + j == N - 1 ) sum += arr[i][j];
- printf("对角线元素之和是:%d\n", sum);
- return 0;
- }
复制代码 |
|