<分区>
我编写了一个程序来计算一维数组的平均值。它有点工作,但我的问题是 float 子程序不在 main 中返回 float。
void vnesi_niza(int n, int a[50])
{
for (int i=0;i<n;i++)
{
cout << "a[" << i << "]=";
cin > >a[i];
}
}
float sreden_uspeh(int n, int a[50])
{
int sum=0;
float as;
for (int i=0;i<n;i++)
{
sum+=a[i];
as=sum/n;
}
return as;
}
int main()
{
int n;
int niza[50];
cout << "input the number of elements" << endl;
cout << "n=";
cin >> n;
vnesi_niza(n,niza);
cout << endl;
cout << "the average is " << endl;
cout << sreden_uspeh(n,niza); //sreden_uspeh means average
return 0;
}