输出3个学生4门课的成绩,分别用函数求1)每个学生的平均分2)每门课的平均分 3)最高分对应的学生和课程

来源:百度知道 编辑:UC知道 时间:2024/05/20 05:56:59
在网上找到过相应的代码,但是调试时出现floating error point:domain的提示错误,不知道错在哪里了。请大家给个代码,一定要是编译通过的哦!谢谢了!
不好意思,我要的是在C语言环境中的代码,不是C++,不过还是谢谢你们!
请大家继续啊!

#include <iostream>
#include <iomanip>
struct student
{int num;
char name[20];
float score[3];
};
void average_print(student *);
void top_print(student *);
void top1_print(student *);
void top2_print(student *);
void top3_print(student *);
int main()
{ student stu[3],*p;
int i;
cout<<"请输入3个学生数据:"<<endl;
for(i=0;i<3;++i)
{cin>>stu[i].num>>stu[i].name>>stu[i].score[0]>>stu[i].score[1]>>stu[i].score[2];
}
average_print(stu) ;
int z ;
do
{cout<<"请选择相应选项:"<<endl;
cout<<"1:第一门课最高分数的信息"<<endl;
cout<<"2:第二门课最高分数的信息"<<endl;
cout<<"3:第三门课最高分数的信息"<<endl;
cout<<"4:总分最高分数的信息"<<endl;
cin>>z;
switch(z)
{ case 1:top_print(stu) ;break;
case 2:top

编写一个程序,输入N个学生的成绩,输出高于平均成绩的学生的学号和成绩. 利用随机函数产生20个学生的英语成绩存入一个数组中。输出数组所有元素,每行输出3个;求最高分、最低分 输入20个学生10门课的成绩,分别用函数实现:(1)每个学生的平均分。(2)每门课的平均分。 编写一个程序,输入N个学生的成绩,输出高于平均成绩的学生的学号和成绩,其中学号和 绘制下列程序的流程图:2、输出50个学生中成绩高于80分者的学号和成绩。 双重循环,输入5名学生3门成绩,分别统计每个学生平均成绩 有M个学生,学习N门课程,已知所有的学生的各科成绩,编程:分别求出每个学生的平均成绩和每门课程的平均成绩. 三个学生、五门课程的成绩分别存放在4×6矩阵的前3×5列 输入10个学生5门课的成绩,分别用函数求:每个学生的平均分;每门课的平均分;找出平均分最高的学生 5个学生,4门课,要求主函数分别调用个函数. 实现:1,找出成绩最高的学生的序号和课程