边界均值
程序员文章站
2022-04-07 14:47:45
...
描述
给定一个n*n的二维数组,求出边界元素的平均值。
输入
第一行有1个整数n(2<=n<=10)。
接下来有n行,每行n个整数,表示n*n二维数组的所有元素。
输出
输出边界元素的平均值,保留2位小数。
样例输入
3
1 2 3
2 3 4
3 4 5
样例输出
3.00
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int n,i,j;
double sum,a[10][10];
cin>>n;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
cin>>a[i][j];
}
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(i==0||j==0||i==n-1||j==n-1)
{
sum+=a[i][j];
}
}
}
sum/=(n-1)*4;//规律
printf("%.2f",sum);
return 0;
}
上一篇: 数字显示