#include
#include
#define size 5
int main(){
int a[size][size];
int i,j,k,sum=0;
for(i=0; ifor(j=0; j scanf("%d",&a[i][j]);
for(i=0; i{
for(j=0; jprintf("%5d",a[i][j]);
printf("\n");
}
for(i=0; ifor(j=0; j if(i==0||j==0||j==size-1||i==size-1)
sum+=a[i][j];
printf("sum=%5d\n",sum);
return 0;
}
for(i=0; i
for(j=0; j
printf("\n");
if(i==0||j==0||j==size-1||i==size-1)
sum+=a[i][j];
printf("sum=%5d\n",sum); }
去掉里面两个for,你前面的for是用的i,j控制for,你里面又用了i,j控制的for,这样就乱套了
#include
#include
#define size 5
int main()
{
int a[size][size];
int i,j,sum=0;
for(i=0; i
for(i=0; i
for(j=0; j
printf("\n");
for(i=0; i
sum+=a[i][j];
printf("sum=%5d\n",sum);
}
return 0;
}
if(i==0||j==0||j==size-1||i==size-1) 这有问题,只判断列的部分就行了if(j==0||j==(size-1))