1、从键盘上输入4个学生3门功课的成绩(用二维数组存放)和学生姓名(用一维数组存放),按下列要求编程:①求出每个学生的总分;②求出每门课程的平均分;③调用函数实现排序,之后

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 17:59:42
1、从键盘上输入4个学生3门功课的成绩(用二维数组存放)和学生姓名(用一维数组存放),按下列要求编程:①求出每个学生的总分;②求出每门课程的平均分;③调用函数实现排序,之后

1、从键盘上输入4个学生3门功课的成绩(用二维数组存放)和学生姓名(用一维数组存放),按下列要求编程:①求出每个学生的总分;②求出每门课程的平均分;③调用函数实现排序,之后
1、从键盘上输入4个学生3门功课的成绩(用二维数组存放)和学生姓名(用一维数组存放),按下列要求编程:
①求出每个学生的总分;②求出每门课程的平均分;③调用函数实现排序,之后按总分的升序,分别输出每个学生的姓名、总分及各科成绩

麻烦写一下该编程题 谢谢!

1、从键盘上输入4个学生3门功课的成绩(用二维数组存放)和学生姓名(用一维数组存放),按下列要求编程:①求出每个学生的总分;②求出每门课程的平均分;③调用函数实现排序,之后
题:
#include<iostream>
using namespace std;
int main()
{
double s1[2][3];
double s2[3][2];
int i,j;
for( i=0;i<2;i++)
for( j=0;j<3;j++)
{
cin>>s1[i][j];
s2[j][i]=s1[i][j];
}
cout<<"s1中各元素:"<<endl;
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
cout<<s1[i][j]<<" ";
cout<<endl;
}
cout<<"s2中各元素:"<<endl;
for( i=0;i<3;i++)
{
for( j=0;j<2;j++)
cout<<s2[i][j]<<" ";
cout<<endl;
}
return 0;
}
2题:
#include <iostream>
#include <string>
using namespace std;
class Student
{
public:
string name;
double grade[3];
double total ;
friend ostream& operator<<(ostream&,Student &);
friend istream& operator>>(istream&,Student &);
};
int main()
{
Student s[4];
double average[3];
int i,j;
for(i=0;i<4;i++)
{
cout<<"请依次输入第"<<i+1<<"个学生的:姓名+三门功课成绩"<<endl;
cin>>s[i];
s[i].total=s[i].grade[0]+s[i].grade[1]+s[i].grade[2];
}
cout<<endl;
for( i=0;i<3;i++)
{
average[i]=(s[0].grade[i]+s[1].grade[i]+s[2].grade[i]+s[3].grade[i])/4;
cout<<"第"<<i+1<<"门课程成绩的平均分是:"<<average[i]<<endl;
}
double b[2][4];
for( i=0;i<4;i++)
{
b[0][i]=i;
b[1][i]=s[i].total;
}
int c;
double d;
for( i=0;i<3;i++)
for( j=i+1;j<4;j++)
if(b[1][j]>b[1][i])
{
c=b[0][i];
d=b[1][i];
b[0][i]=b[0][j];
b[1][i]=b[1][j];
b[0][j]=c;
b[1][j]=d;
}
cout<<endl<<"按总成绩排列输出为:"<<endl<<endl;
for(i=0;i<4;i++)
cout<<s[int(b[0][i])]<<endl;
return 0;
}
ostream& operator<<(ostream &output,Student &a)
{
output<<a.name<<"的三门功课成绩为:"<<endl;
for(int i=0;i<3;i++)
output<<a.grade[i]<<endl;
output<<"总成绩为:"<<a.total<<endl;
return output;
}
istream& operator>>(istream &input,Student &a)
{
input>>a.name;
for(int i=0;i<3;i++)
input>>a.grade[i];
return input;
}

1、从键盘上输入4个学生3门功课的成绩(用二维数组存放)和学生姓名(用一维数组存放),按下列要求编程:①求出每个学生的总分;②求出每门课程的平均分;③调用函数实现排序,之后 从键盘上输入若干个学生的成绩,当成绩小于等于0时结束输入.计算出平均成绩,并输出不及格的成绩和人数. 4. 编程实现:从键盘上输入5位学生的《C语言程序设计》的成绩,统计这门课程的平均成绩,并输出最高成绩 C语言 有一个班4个学生,5门课程分别用函数求:1.从键盘上输入4名学生的学号、姓名和每门课程的成绩;2.计算每名学生的平均成绩;3.输出每名学生的考试成绩;4、输出按平均成绩由高到低 C语言编程,从键盘上输入学生的三门课程成绩,求总成绩和平均成绩 1、编写一程序完成如下功能:从键盘上输入学生5门课成绩,计算总成绩和平均成绩. 编写程序,统计一个班的学生成绩.要求程序具有如下功能:(1) 每个学生的学号和四门功课的成绩从键盘读入.(2) 计算每个学生的总分和平均分.(3) 按平均成绩进行排序,输出排序后的成绩单( 13. 从键盘任意输入某班20个学生的成绩,输出最高分并统计出不及格人数 ( c语言)定义一个2维数组,从键盘输入的10个学生4门功课成绩,输出每门功课中的最大值、最小值、平均值 在键盘里输入10个学生的成绩,用冒泡排序法从大到小进行排序,分别输出原始成绩和排序后的成绩 C语言:从键盘任意输入某班10个学生的成绩,计算总成绩并统计成绩不及格的学生人数,要求用一维数组做函数从键盘任意输入某班10个学生的成绩,计算总成绩并统计成绩不及格的学生人数,要 c语言假设共有3名学生,每名学生都有5门成绩(语文、数学、英语、化学、物理).假设共有3名学生,每名学生都有5门成绩(语文、数学、英语、化学、物理).要求:(1)从键盘上输入每位学 下列程序要求:输入学生某门功课的成绩,计算各成绩等级的人数程序1、根据输入计算并输出某1个班级中各成绩等级的人数程序2、根据输入分别计算并输出各个班级中各成绩等级段的人数>=8 C++编辑一个求多个某门功课总分和平均分的程序.1要求每个学生信息包括姓名和某科功课成绩2假设5个学生3、使用静态成员计算5个学生的总成绩和平均分 从键盘上输入三角形的3个边长,检查能否构成三角形 //下面程序的功能是:从键盘上输入若干学生的成绩,统计并输出平均成绩,当输入-1时结束输入.main(){ int n=0;float x,sum=0,aver=0;scanf(%f,&x);n++;while(x!=-1){ sum+=x; n++;scanf(%f,&x);}aver=____;printf 已知一个学生的4门功课的成绩,计算平均成绩 编程实现输入8个学生某门功课的成绩,用函数求出平均分,并在主函数中输出平均分以及高于平均分的成绩.要使用主函数调用.