永发信息网

用C++编写运动会分数统计并求平均值

答案:3  悬赏:0  手机版
解决时间 2021-04-23 08:48
  • 提问者网友:欲劫无渡
  • 2021-04-22 14:21

编写一个C++程序,可以输入运动员的编号和分数,并能求的平均分。

要求:

1、编写的程序中还有两个数组Pnumber和Psocre,分别用来输入参赛选手的编号和分数。

2、编写的程序中含有一个average函数,用于将Pscore数组导入求其平均值。

3、程序重要适当加上注释。

4、对错误输入和非法输入的容忍和检查。

5、我是大学生,编出来的要想大学生能编出来的,不要太高级,简洁易懂。

希望哪位高手快点编号,在线等。

最佳答案
  • 五星知识达人网友:思契十里
  • 2021-04-22 14:58

给你写了个. 不知道是否满足你的要求.


有需要改正请联系我.



#include <iostream>
using namespace std;


int N; //运动员人数.由用户输入;


float average(float Psocre[])
{
float sum=0; //累加所有运动员的成绩.初始化为0;
for(int i=0; i<N; ++i)
{
sum = sum + Psocre[i];
}
return sum/N; //将总成绩除以人数,返回平均分.
}
int main()
{
char Pnumber[100][10]; //编号.由于题目不确定编号由数字组成,所以定义成字符数组.
float Psocre[100]; //分数,可能存在小数,所以定义成浮点型.

cout<<"输入运动员人数:";
cin>>N;


for(int i=0; i<N; ++i) //循环输入各个运动员的编号以及分数.
{
cout<<"输入第"<<i+1<<"个运动员的编号:";
cin>>Pnumber[i];


do{


cout<<"输入编号为"<<Pnumber[i]<<"的运动员分数:";
cin>>Psocre[i];
}while(Psocre[i]>100 || Psocre[i]<0);


}

float ave=average(Psocre);
cout<<"平均分为:"<<ave<<endl;

return 0;
}

全部回答
  • 1楼网友:纵马山川剑自提
  • 2021-04-22 16:35

#include <iostream> using namespace std; float average(float sum) {

float pingjun; pingjun=sum/10; return pingjun; } int main() { int Pnumber[10],Psocre[10]; float sum=0; for(int i=0;i<10;i++) {

cout<<"请输入第"<<i+1<<"名的编号:"; cin>>Pnumber[i]; cout<<"请输入第"<<i+1<<"名的分数:"; cin>>Psocre[i]; sum+=Psocre[i]; } cout<<"这些学生的平均成绩是:"<<average(sum)<<endl;

}

有什么不合适的地方追问我!

希望对你有所帮助!

  • 2楼网友:低血压的长颈鹿
  • 2021-04-22 15:07
输入编号和成绩祢可以用菜单栏里的表格,插入或者绘制都行,莪没用过C++,现在都用C#了,求平均数工具栏里有
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯