#include <stdio.h>
#include <stdlib.h>
#include <maloc.h>
int main()
{
int m,n,i,j,s=0,*ip;
printf("请输入正整数m,n:");
scanf("%d%d",&m,&n);
ip=maloc(sizeof(int),m*n);
printf("请输入数据,以空格或者回车分隔\n");
for(i=0;i<m;i++)
for(j=0;j<n;j++)
scanf("%d",&(ip[i][j]));
i=0;for(j=0;j<n;j++) s+=ip[i][j];
i=m-1;for(j=0;j<n;j++) s+=ip[i][j];
j=0; for(i=1;i<m-1;i++) s+=ip[i][j];
j=n-1;for(i=1;i<m-1;i++) s+=ip[i][j];
printf("数据阵列周边的数之和=%d\n",s);
system("PAUSE");
return (0);
}
温馨提示:内容为网友见解,仅供参考