比较着急~~大哥大姐帮个帮!!3Q

2025-03-29 16:47:30
推荐回答(5个)
回答1:

修复了好几次都修复不上答案,晕了

用这两个你可以从键盘上面随便输入10个成绩,
不会局限于定义好的那一个的。

数组:
#include
average(float array[]);
void main()
{
float a[10];
cout<<"Please enter the scorce:"< for (int j=0;j<10;j++)
{
cin>>a[j];
}
average(a);
}
average(float array[10])
{
float sum=0,aver;
for(int i=0;i<10;i++)
{
sum+=array[i];
}
aver=sum/10.0;
cout<<"average="<}

指针:

#include
average(float *);
void main()
{
float a[10];
cout <<"Enter the scorce:"< for (int j=0;j<10;j++)
{
cin>>a[j];
}
average(a);
}
average(float *p)
{
float sum=0,aver;
for (int i=0;i<10;i++)
{
sum+=*(p+i);
}
aver=sum/10.0;
cout<<"average="<}

回答2:

float f1(float array)
{
float sum=0;
for(int i=0;i<10;i++) sum+=array[i];
return sum/10;
}

float f2(float* p)
{
float sum=0;
for(int i=0;i<10;i++)
{
sum+=*p;
p++;
}
return sum/10;
}

回答3:

double average1(double array[],int n){//n为人数
double sum=0;
double arg=0;
for(int i=0;i sum+=array[i];
}
arg=sum/n;
return arg;
}
double average2(double (*p)[],int n){
double sum=0;
double arg=0;
for(int i=0;i sum+=p[i];
}
arg=sum/n;
return arg;
}

回答4:

double Average1(double array[])
{
double sum=0;
for(int i=0;i<10;i++)
sun+=array[i];
return (double)sum/10;
}

double Average2(double *p)
{
double sum=0;
for(int i=0;i<10;i++)
sun+=p[i];
return (double)sum/10;
}

回答5:

#include
//design by zc
double ave1(double array[10])
{
double ave=0,sum=0;
for(int i=0;i<10;i++)
{
sum=sum+array[i];
}
ave=sum/10;
return ave;
}
//design by wyb
double fun(double *arr,int n)
{
double sum=0;
int i=n;
while( i ){
sum+=arr[--i];}
return sum/n;
}
void main()
{
double x,y,a[10]={1,2,3,4,5,6,7,8,9,10};
double b[10]={1,2,3,4,5,6,7,8,9,10};
x=ave1(a);
cout< y=fun(b,10);
cout<}