给定二维数组a[4][4] 4行4列
#include<stdio.h>
const int i=4;
const int y =4;
int main() {
int b;
int c;
int r = 0;
int d =1;
int e=0;
int n=0;
int u = 3;
int a[i][y] = {{1,2,4,5},{6,7,8,9},{10,11,12,13},{14,15,16,17} };
for (b = 0; b < i; b++) {
printf("\n");
for (c = 0; c < y; c++) {
printf(" %d", a[b][c]);
}
}
printf("\n");
for (b = 0; b < i; ++b) {
for(c=0;c<y;++c){
if (b = c) {
d += a[b][c];
}
}
}
for (b = 0; b < i; b++) {
for (c = 0; c < y; ++c) {
if (b + c == 3) {
n += a[b][c];
}
if (b == 0||b==3) {
e += a[b][c];
}
if (c==3||c==0) {
r += a[b][c];
}
}
}
printf("矩阵外围元素之和:%d\n",e+r-37);重复相加和为37
printf("主对角线元素之和:%d\n",d);
printf("副对角线元素之和:%d",n);
return 0;
}
如何用二维数组输出一个矩形,并求矩形的外围元素之和,主对角线元素之和,副对角线元素之和
于 2022-11-21 20:48:32 首次发布