编写一个C++程序,可以输入运动员的编号和分数,并能求的平均分。
要求:
1、编写的程序中还有两个数组Pnumber和Psocre,分别用来输入参赛选手的编号和分数。
2、编写的程序中含有一个average函数,用于将Pscore数组导入求其平均值。
3、程序重要适当加上注释。
4、对错误输入和非法输入的容忍和检查。
5、我是大学生,编出来的要想大学生能编出来的,不要太高级,简洁易懂。
希望哪位高手快点编号,在线等。
编写一个C++程序,可以输入运动员的编号和分数,并能求的平均分。
要求:
1、编写的程序中还有两个数组Pnumber和Psocre,分别用来输入参赛选手的编号和分数。
2、编写的程序中含有一个average函数,用于将Pscore数组导入求其平均值。
3、程序重要适当加上注释。
4、对错误输入和非法输入的容忍和检查。
5、我是大学生,编出来的要想大学生能编出来的,不要太高级,简洁易懂。
希望哪位高手快点编号,在线等。
给你写了个. 不知道是否满足你的要求.
有需要改正请联系我.
#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;
}
#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;
}
有什么不合适的地方追问我!
希望对你有所帮助!