【问题描述】
利用种子824随机生成元素在0-9的M*N矩阵(M>1,N>1,M和N从键盘输入)。求该矩阵的周边元素的平均值。
要求:
1、不在子函数中输出。
2、使用指定子函数,不得修改。
float GetAvg(int a[][N],int m,int n)//m是行,n是列 ,返回是平均值
【输入形式】
主函数中行和列。
【输出形式】
先输出M*N矩阵,数据之间一个空格,再输出周边数的平均值,带两位小数。
【样例输入】
3,4
【样例输出】
9 6 3 7
2 0 1 5
0 6 0 7
avg=4.50
#include<stdlib.h>
#include<time.h>
#include<stdio.h>
#define N 100
#define M 100
float GetAvg(int a[][N],int m,int n)//m是行,n是列 ,返回是平均值
{
int i=0,j=0,sum1=0,sum2=0,sum=0;
float avg=0;
for(i=1;i<m-1;i++)
for(j=1;j<n-1;j++)
{
sum1+=a[i][j];
}
for(i=0;i<m;i++)
for(j=0;j&