编写函数float aver(float a[],int n),实现一个学生5门课程成绩的平均成绩 帮我改下C语言的程序,编程求n门课程的平均成绩。分别用三个函...

   www.gaoxiao88.net
#include<stdio.h>
float aver(float a[],int n)
{
float d,e,f;
d=a[0]+a[1]+a[2]+a[3]+a[4];
e=d/float(n);
return e;
}
void main()
{
float b[5],c=5,f;
printf("请输入5门课的成绩,无需逗号隔开,输入完成后按回车即可:");
scanf("%f %f %f %f %f",&b[0],&b[1],&b[2],&b[3],&b[4]);
f=aver(float b[], int c);
printf("这位学生的平均成绩为:%f\n",f);
}
很荣幸为您回答问题~~~~~祝您开心~~~~

#include <iostream>
using namespace std;
//求平均数
float aver(float a[],int n)
{
float fTemp=0;
for(int i=0;i<n;i++)
{
fTemp +=a[i];
}

return fTemp/n;
}
//主函数
int main()
{
float a[5]={0};
cout<<"输入学生成绩:";
for(int i=0;i<5;i++)
{
cin>>a[i];
}
cout<<"该学生平均成绩为:"aver(a,5)<<endl;

return 0;
}

ne N 5
void averscore(int a[N][N],float b[N]);
float avercourse( int(*psco)[N],int n);
void main()
{
long num[N];int sco[N][N];float avsco[N];float aver; int n;
int i,j;
for(i=0;i<N;i++)
{
printf("input student's num\n");
scanf("%ld",&num[i]);
for(j=0;j<N;j++)
{
printf("intput student's score\n");
scanf("%d",&sco[i][j]);
}
}
averscore(sco,avsco);
printf("result\n") ;
for(i=0;i<N;i++)
{
printf("%d\t",num[i]);
for(j=0;j<N;j++)
{
printf("%d\t",sco[i][j]);
}
printf("%.1f\t",avsco[i]);
printf("\n");
}
printf("input a line you'd like to calculate ");
scanf("%d",&n);
aver=avercourse(sco,n) ;
printf("\n");
printf("line %d average score is ",n);
printf("%.1f",aver);
getch();
}
void averscore(int a[N][N],float b[N])
{
int i,j;
for(i=0;i<N;i++)
for(j=0;j<N;j++)
b[i]+=a[i][j];
for(i=0;i<N;i++)
b[i]=b[i]/N;

}
float avercourse( int(*psco)[N],int n)
{
int sum=0;
float pjun;
int i;
for(i=0;i<N;i++)
sum=sum+(*(*(psco+i)+n-1));
pjun=(float)sum/(float)N;
return pjun;
}
用的第一种方法做的

编写一个函数实现计算5个学生成绩的平均值,函数原型为:float aver(float a[]); 将

#include
float aver(float a[],int n)
{
float d,e,f;
d=a[0]+a[1]+a[2]+a[3]+a[4];
e=d/float(n);
return e;
}
void main()
{
float b[5],c=5,f;
printf("请输入5门课的成绩,无需逗号隔开,输入完成后按回车即可:");
scanf("%f %f %f %f %f",&b[0],&b[1],&b[2],&b[3],&b[4]);
f=aver(float b[], int c);
printf("这位学生的平均成绩为:%f
",f);
}
很荣幸为您回答问题~~~~~祝您开心~~~~

要说错..其实就是你这三个函数的返回值和函数类型都没的.....
#include
void f1(int n);
void f2(int n, float *m);
void f3(float a);
int s[20];
main()
{
int n;
float aver=0;
scanf("%d", &n);
f1(n);
f2(n, &aver);
f3(aver);
return 0;
}
void f1(int n)
{
for(int i=0; i<n; i++)
scanf("%d", &s[i]);
}
void f2(int n, float *m)
{
for(int i; i<n; i++)
*m+=s[i];
*m/=n;
}
void f3(float a)
{
printf("%f
", a);
}

相关参考:

...实现计算5个学生成绩的平均值,函数原型为:float aver(float a...
include<stdio.h> float aver(float a[],int n){ float d,e,f;d=a[0]+a[1]+a[2]+a[3]+a[4];e=d\/float(n);return e;} void main(){ float b[5],c=5,f;printf("请输入5门课的成绩,无需逗号隔开,输入完成后按回车即可:");scanf("%f %f %f %f %f",&b[0],&b[1...

编写函数float aver(float a[],int n),实现一个学生5门课程成绩的平均成...
float d,e,f;d=a[0]+a[1]+a[2]+a[3]+a[4];e=d\/float(n);return e;} void main(){ float b[5],c=5,f;printf("请输入5门课的成绩,无需逗号隔开,输入完成后按回车即可:");scanf("%f %f %f %f %f",&b[0],&b[1],&b[2],&b[3],&b[4]);f=aver(float b[],...

C语言,求助大神:写一个函数float area(float a,float,b)功能是计算以...
include<stdio.h>float area(float,float);int main(){ float a,b; printf("请输入矩形长和宽"); scanf("%f%f",&a,&b); printf("面积为:%.2f",area(a,b));}float area(float a,float b){ return a*b;}

简单的c语言代码解释。
float aver(float *pa);\/\/声明求平均数函数main(){float sco[5],av,*sp;\/\/定义浮点数组sco,浮点变量av和指针变量spint i;\/\/定义整数isp=sco;\/\/sp指向数组scoprintf("\\nintput 5 scores: \\n");for(i=0;i<5;i++)scanf("%f",&sco[i]);\/\/输入数组数据,即初始化av=aver(sp);\/\/...

写函数,用float计算40位同学的平均成绩
floata[],intn){floatd,e,f;d=a[0]+a[1]+a[2]+a[3]+a[4];e=d\/float(n);returne;}voidmain(){floatb[5],c=5,f;printf("请输入5门课的成绩,无需逗号隔开,输入完成后按回车即可:");scanf("%f%f%f",&b[0],&b[1],&b[2],&b[3],&b[4]);f=aver(floatb[],intc...

float area(float ,float,float)
float area(float a,float b,float c){ float s,ss;s=(a+b+c)\/2;ss=sqrt(s*(s-a)*(s-b)*(s-c));return ss;} 你自定义的函数体在Main函数中被调用,但函数实现是在Main函数下面的,固需要在调用函数之前对函数进行声明,否则编译器无法识别此函数.如果你把自定义的函数实现写在Main...

c++中 求 平均值是哪个函数
Description:编写程序从键盘输入10个float 类型数存入一维数组a中,求这10个数的平均值,然后用函数aver实现平均值计算,输出这10个数 以及平均值,要求数组和元素个数作为参数传递 Other:RevisionHistory:DateRelVer.Notes 201412221.0创建程序 */ include<stdio.h> include<stdlib.h> floataver(...

c语言中调用一个函数,例如float ave(float array【],int n)括号中的是...
那只是声明两个变量:第一个是float型指针,名为array,第二个是int型普通变量,名为n。这两个参数都是函数ave的局部变量,调用ave时才由主调函数向这两个参数传值。这两个参数稍有特别,不用赋值就能在函数体中引用,所以有专门的名字叫“形式参数”。

有一个一维数组,内放10个学生成绩,写一个函数,求出平均分
float average(float array[ ],int n){ int I;float aver,sum=array[0];for(I=1;Isum=sum+array[I];aver=sum\/n;return(aver); } main { float ave,score[10];int I;for(I=0;I<10;I++)scanf("%f",&score[I]);ave=average(score,10);printf("%f\\n",ave); } ...

C语言编程,写三个函数?
float aver(float a[]){ float sum = 0;int i;for(i=0;i<10;i++)sum += a[i];return sum \/ 10;} int main(){ float num[10];int i;for(i=0;i<10;i++)scanf("%f",&num[i]);printf("The max number is %f\\n",max(num));printf("The min number is %f\\n",min(...

相关评论

  • 支启657: 编写函数float aver(float a[],int n),实现一个学生5门课程成绩的平均成绩 -
    13338816242: #include<stdio.h> float aver(float a[],int n) { float d,e,f; d=a[0]+a[1]+a[2]+a[3]+a[4]; e=d/float(n); return e; } void main() { float b[5],c=5,f; printf("请输入5门课的成绩,无需逗号隔开,输入完成后按回车即可:"); scanf("%f %f %f %f %f",&b[0],...

  • 支启657: C语言,写三个函数,float max(float a[10])功能为求10个数的 -
    13338816242: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 #include <stdio.h>#include <conio.h> floatmax (floata[10]) { inti; floatmax = a[0]; for(i=0; i<10; i++) if(a[i]>max) max = a[i]; returnmax; } ...

  • 支启657: 写函数,用float计算40位同学的平均成绩 -
    13338816242: #includefloataver(floata[],intn){floatd,e,f;d=a[0]+a[1]+a[2]+a[3]+a[4];e=d/float(n);returne;}voidmain(){floatb[5],c=5,f;printf("请输入5门课的成绩,无需逗号隔开,输入完成后按回车即可:");scanf("%f%f%f%f%f",&b[0],&b[1],&b[2],&b[3],&b[4]);f=aver(floatb[],intc);printf("这位学生的平均成绩为:%f\n",f);}很荣幸为您回答问题~~~~~祝您开心~~~~

  • 支启657: 谁能帮我解读一下这个c++程序 -
    13338816242: #include float aver(float a[ ]) /*定义求平均值函数,形参为一浮点型数组名*/{int i;float av,s=a[0];for(i=1;i<5;i++)s+=a[i]; ...

  • 相关话题

    ap在线精英在线最新简短笑话,好笑的段子,搞笑句子,男女朋友校园冷笑话,搞笑歌词对白台词,夫妻搞笑对话,手机流行笑话,逗人笑的动物经典笑话,最新幽默搞笑图文,好笑的视频分享给朋友
    若有事情,请联系电邮
    © <搞笑吧