#include<stdio.h>
int main(){
int n=0;
scanf("%d",&n);
int a[14][14]={0};
int i=0,j=0;
for(i=0;i<n;i++){
for(j=0;j<n;j++){
a[i][j]=(i+j)*n;
}
}
//
for(i=0;i<n;i++){
for(j=0;j<n;j++){
printf("%4d",a[i][j]);
}printf("\n");
}
int sum1=0,sum2=0;
for(i=0;i<n;i++){
for(j=0;j<n;j++){
if(i!=0&&i!=n-1&&j!=0&&j!=n-1)sum1=a[i][j]+sum1;
if(i==j)sum2=sum2+a[i][j];
}
}
printf("sum1=%d\n",sum1);
printf("sum2=%d",sum2);
return 0;
}

本文档详细展示了如何使用C语言编写一个程序,通过输入整数n填充一个14x14的二维数组,并计算内部元素的和。特别关注了边界条件的处理,包括不为0和边界的元素。最后计算了矩阵对角线元素之和。
3526

被折叠的 条评论
为什么被折叠?



