2个回答
展开全部
#include <stdio.h>
#define M 3
#define N 4
int main(void)
{
int i,j,a[M][N];
int sum=0;
for(i=0; i<M; ++i)
for(j=0; j<N; ++j)
scanf("%d",&a[i][j]);
for(j=0; j<N; ++j)
{
sum+=a[0][j]; //第一行都累加在一起
sum+=a[M-1][j]; //最后一行累加在一起
}
for(i=0;i<M;++i)
{
sum+=a[i][0]; //第一列累加在一起
sum+=a[i][N-1]; //最后一列累加在一起
}
//四角的元素累加重复了一次,删除它们
sum=sum-a[0][0]-a[0][N-1]-a[M-1][0]-a[M-1][N-1];
printf("sum=%d\n",sum);
return 0;
}
#define M 3
#define N 4
int main(void)
{
int i,j,a[M][N];
int sum=0;
for(i=0; i<M; ++i)
for(j=0; j<N; ++j)
scanf("%d",&a[i][j]);
for(j=0; j<N; ++j)
{
sum+=a[0][j]; //第一行都累加在一起
sum+=a[M-1][j]; //最后一行累加在一起
}
for(i=0;i<M;++i)
{
sum+=a[i][0]; //第一列累加在一起
sum+=a[i][N-1]; //最后一列累加在一起
}
//四角的元素累加重复了一次,删除它们
sum=sum-a[0][0]-a[0][N-1]-a[M-1][0]-a[M-1][N-1];
printf("sum=%d\n",sum);
return 0;
}
展开全部
#include<stdio.h>
int main()
{int i,j,a[3][4],sum=0;
printf("please input 3*4 array:\n");
for(i=0;i<3;i++)
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
for(i=0,j=0;j<4;j++)
sum=sum+a[i][j];
sum=sum+a[1][0]+a[1][3];
for(i=2,j=0;j<4;j++)
sum=sum+a[i][j];
printf("sum=%d\n",sum);
return 0;
}
int main()
{int i,j,a[3][4],sum=0;
printf("please input 3*4 array:\n");
for(i=0;i<3;i++)
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
for(i=0,j=0;j<4;j++)
sum=sum+a[i][j];
sum=sum+a[1][0]+a[1][3];
for(i=2,j=0;j<4;j++)
sum=sum+a[i][j];
printf("sum=%d\n",sum);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询