请编写函数fun,函数的功能是求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。


代码如下:

				
#include<stdio.h>
#define M 5
#define N 6

int fun(inta[M][N])
{
     inti,j,sum=0;
     for(i=0;i<M;i++)
         sum=sum+a[i][0]+a[i][N-1];
     for(j=1;j<N-1;j++)
         sum=sum+a[0][j]+a[M-1][j];
     return sum;
}

int main()
{
     inta[M][N],i,j,k=0;
loop:
     printf("Please input the array:\n");
     for(i=0;i<M;i++)
     {
         for(j=0;j<N;j++)
         {
             scanf("%d",&a[i][j]);
         }
     }
     printf("The array:\n");
     for(i=0;i<M;i++)
     {
         for(j=0;j<N;j++)
         {
             printf("%6d",a[i][j]);
         }
         printf("\n");
     }
     printf("The result:%d\n",fun(a));
     k++;
     if(k<10)//可测试10组数据
         goto loop;
     return 0;
} 



联系我们 | 友情链接