问答题请编写函数proc(),函数的功能是求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。例如,若二维数组中的值为:0 1 2 3 45 9 7 4 54 3 8 3 63 5 6 8 7则函数值为59。注意:部分源程序给出如下。请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所编写的若干语句。试题程序:#include<stdlib.h>#include<conio.h>#include<stdio.h>#define M 4#define N 5int proc(int a[M][N]){}void main(){int aa[M][N]={{0, 1, 2, 3, 4}, {5, 9, 7, 4, 5}, {4, 3, 8, 3, 6}, {3, 5, 6, 8, 7}}; int i, j, y; system( CLS ); printf( The original data is: n ); for(i=0; i<M; i++){for(j=0; j<N; j++)printf( %6d , aa[i][j]); printf( n ); }y=proc(aa);printf( nThe sun: %d n , y); printf( n ); }