二维数组求行平均值
Description
输入3×3的二维数组,求每行元素的平均值。
Input
输入3×3个数据。
Output
输出每行的平均值。每个数据各占一行。保留1位小数。
Sample Input
95 68 78
65 77 88
94 82 73
Sample Output
80.3
76.7
83.0
HINT
使用指针
#include<stdio.h>
int main()
{
int a[3][3];
float sum=0;
int (*pa)[3]=a;
for(int i=0;i<3;i++)//输入数据
{
for(int j=0;j<3;j++)
{
scanf("%d",&*(*(pa+i)+j));
}
}
for(int i=0;i<3;i++)//有几行外循环就循环几次
{
for(int j=0;j<3;j++)//单独计算每一行的和
{
sum+=*(*(pa+i)+j);
}
sum/=3.0;//输出平均值
printf("%.1f\n",sum);
sum=0;//最后将sum归零
}
return 0;
}