修复了好几次都修复不上答案,晕了
用这两个你可以从键盘上面随便输入10个成绩,
不会局限于定义好的那一个的。
数组:
#include
average(float array[]);
void main()
{
float a[10];
cout<<"Please enter the scorce:"<
{
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:"<
{
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="<
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;
}
double average1(double array[],int n){//n为人数
double sum=0;
double arg=0;
for(int i=0;i
}
arg=sum/n;
return arg;
}
double average2(double (*p)[],int n){
double sum=0;
double arg=0;
for(int i=0;i
}
arg=sum/n;
return arg;
}
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;
}
#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<
cout<