#include <stdio.h> #include <stdlib.h> int main(void) { int **a; int N, sum = 0; scanf("%d", &N); a = (int **)malloc(sizeof(int *) * N); for(int i = 0; i < N; i++) { a[i]=(int *)malloc(sizeof(int) * N);//分配动态内存,构建二位数组,地址不连续 } for(int i = 0; i < N;i++) { for(int j = 0; j < N; j++) { scanf("%d", &a[i][j]); } } for(int i = 0; i < N;i++) { for(int j = 0; j < N; j++) { if(i == j || i + j == N-1) sum+=a[i][j];//对角线元素特点 } } printf("%d",sum); return 0; }
0.0分
0 人评分
【亲和数】 (C语言代码)浏览:542 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:512 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:775 |
数对 (C语言代码)浏览:703 |
1051(奇了怪了)浏览:650 |
The 3n + 1 problem (C语言代码)浏览:505 |
IP判断 (C语言代码)浏览:539 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:598 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:559 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:385 |