输入10个学生的分数用fun函数实现最高分、最低分和平均成绩的计算

请大家帮帮忙,急!急!急!谢啦... 请大家帮帮忙,急!急!急!谢啦 展开
 我来答
来日方长mmgo
高粉答主

2019-09-04 · 每个回答都超有意思的
知道小有建树答主
回答量:508
采纳率:100%
帮助的人:14.3万
展开全部

输入10个学生的分数用fun函数实现最高分、最低分和平均成绩计算的代码如下:

#include <iostream>

#include <numeric>

#include <algorithm>

using namespace std;

#define NUM 10

void fun(double arry[],int n)

{

double max,min,average;

max=*max_element(arry,arry+n);

min=*min_element(arry,arry+n);

average=accumulate(arry,arry+n,0.0)/n;

cout<<"最高分:"<<max<<endl

<<"最低分:"<<min<<endl

<<"平均分:"<<average<<endl;

}

int main()

{

double marks[NUM];

cout<<"依次输入"<<NUM<<"个学生的成绩:"<<endl;

for(int cnt=0;cnt!=NUM;++cnt)

cin>>marks[cnt];

fun(marks,NUM);

return 0;

}

结果演示!

扩展资料:

C/C++ 语言标准库中没有fun函数。fun函数是自定义函数,是使用来举例或作语法演示的,需要在使用前自行定义声明。fun一词没什么特别含义,也可以换成别的名称,如"abc"者"baidubaike"。

它只表示引用之前出现的函数,以调用它执行一些需求,int fun(int x,int y)只是一个举例的函数名而已,以及其声明的参数类型。

C/C++语言中,fun函数通常被主函数所调用。它是指用fun来定义一个函数(或方法),这样在引用时可以用fun表示。

比如int fun(int x,int y),void fun(char* a,char* b) 等等。有先前的定义,就可以在主函数里调用它,比如ans=fun(3,7);或者fun(p1,p2);。

参考资料来源:百度百科-fun函数


paypang
推荐于2016-02-12 · TA获得超过382个赞
知道小有建树答主
回答量:106
采纳率:0%
帮助的人:121万
展开全部

#include <iostream>

#include <numeric>

#include <algorithm>

using namespace std;

#define NUM 10

void fun(double arry[],int n)

{

double max,min,average;

max=*max_element(arry,arry+n);

min=*min_element(arry,arry+n);

average=accumulate(arry,arry+n,0.0)/n;

cout<<"最高分:"<<max<<endl

<<"最低分:"<<min<<endl

<<"平均分:"<<average<<endl;

}

int main()

{

double marks[NUM];

cout<<"依次输入"<<NUM<<"个学生的成绩:"<<endl;

for(int cnt=0;cnt!=NUM;++cnt)

cin>>marks[cnt];

fun(marks,NUM);

return 0;

}

结果演示!

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
四楼兔抱遇8402
2011-06-17 · TA获得超过310个赞
知道答主
回答量:359
采纳率:0%
帮助的人:0
展开全部
#include<stdio.h>
int fun(float *score,int n);
void main(){
float score[50];
int i;
for(i=0;i<50;i++)
scanf("%f",&score[i]);
printf("%d",fun(score,50));
}
int fun(float *score,int n){
float sum=0,mean=0;
int num=0;
int i;
for(i=0;i<n;i++)
sum=sum+score[i];
mean=sum/n;
for(i=0;i<n;i++)
if(score[i]>mean) num++;
return num;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Eramin
2011-06-16 · 超过11用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:0
展开全部
#include<iostream>//vc中运行
using namespace std;
void Fun(float a[],int n)//n为数组大小,数组是浮点型的,也可定义为整型
{
float max,min,avg;
max=min=avg=a[0];
for(int i=1;i<n;i++)
{ avg=avg+a[i];
if(max<a[i]) max=a[i];
if(min>a[i]) min=a[i];}
avg=avg/n;
cout<<"学生最高分为"<<max<<endl;
cout<<"学生最低分为"<<min<<endl;
cout<<"学生平均成绩为"<<avg<<endl;
}
void main()
{ float a[4];
cout<<"请输入数组中个元素的值:"<<endl;
for(int i=0;i<4;i++)
cin>>a[i];
Fun(a,4);
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式