编写求二维数组中每行元素的平均值的函数,调用该函数求array[5][4]每行元素的平均值。这样编哪里出错了
#include<iostream.h>intpower(inta,intb);voidmain(){cout<<power(5,4)<<endl;}intpower(i...
#include <iostream.h>
int power(int a,int b);
void main()
{
cout<<power(5,4)<<endl;
}
int power(int a,int b)
{
int arr[a][b],i;
double sum=0.0,avg,j;
cin>>arr[a][b];
for(i=0;i<a;i++)
{
for(j=0;j<b;j++)
sum+=arr[i][j];
avg=sum/j;
return avg;
}
} 展开
int power(int a,int b);
void main()
{
cout<<power(5,4)<<endl;
}
int power(int a,int b)
{
int arr[a][b],i;
double sum=0.0,avg,j;
cin>>arr[a][b];
for(i=0;i<a;i++)
{
for(j=0;j<b;j++)
sum+=arr[i][j];
avg=sum/j;
return avg;
}
} 展开
1个回答
展开全部
#include <iostream>
using namespace std;
void aver(int a[][4],double b[]);
main()
{ int i,j,arr[5][4];
double avg[5]= {0};
for(i=0; i<5; i++) //输入arr数组
for(j=0; j<4; j++)
cin>>arr[i][j];
aver(arr,avg); //计算arr数组中每行的平均值存放于avg数组
for(i=0; i<5; i++) //输出
cout<<"avg["<<i<<"]="<<avg[i]<<endl;
}
void aver(int a[][4],double b[]) //计算arr数组中每行的平均值存放于avg数组
{ int i,j;
for(i=0; i<5; i++)
{ for(j=0; j<4; j++)
b[i]+=a[i][j];
b[i]/=4;
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |