欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

边界均值

程序员文章站 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;
}
相关标签: 二维数组