#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    int a[30][6],b[30][6];
    int n;
    cout << "输入参加考试的人数" << endl;
    cin >> n;
    for (int i = 0; i < n; i++)
        for (int j = 0; j <= 3; j++)
        {
            if (j == 0)cout << "输入学号和这个人的语文、英语、数学成绩" << endl;
            cin >> a[i][j];
        }
    for (int i = 0; i < n; i++)
    {
        a[i][4] = a[i][1] + a[i][2] + a[i][3];
        a[i][5] = a[i][4] / 3;    
    }
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < 6; j++)
        {
            b[i][j] = a[i][j];
        }
    }
        for (int i = 0; i < n-1; i++)
        {
            int t = i;
            for (int j = i + 1; j < n-1; j++)
            {
                if (a[t][4] < a[j][4])
                    t = j;
            }
            swap(a[i][4], a[t][4]);swap(a[i][0], a[t][0]);swap(a[i][1], a[t][1]);swap(a[i][2], a[t][2]);swap(a[i][3], a[t][3]);swap(a[i][5], a[t][5]);
        }
    for (int j = 0; j < n; j++)
    {
        cout <<"排名:"<<j+1<<"  "<<"学号:"<<a[j][0]<<"  "<<"总分:" << a[j][4] << "  " <<"平均分:"<<a[j][5] <<"  " << "语文成绩:" << a[j][1] << "  " << "英语成绩:" << a[j][2] << "  " << "数学成绩: " << a[j][3] << endl;
    }
    int k;
    cout << "输出学生编号" << endl;
    cin >> k;
    for (int i = 0; i < 30; i++)
    {
        if (k == b[i][0])cout << b[i][4];
    }
}

1、某班期末考试科目为数学(MT)、英语(EN)和物理(PH),有最多不超过30人参加考试。考试后要求:(1)计算每个学生的总分和平均分;(2)按总分成绩由高到低排出成绩的名次;(3)打印出名相关推荐

  1. 完成以下程序,并进行调试某班期末考试科目为数学、英语和计算机,有最多不超过30人参加考试。

    完成以下程序,并进行调试 某班期末考试科目为数学.英语和计算机,有最多不超过30人参加考试,考试后要求:1)计算每个学生的总分和平均分: 2)按总分成绩由高到低排出成绩的名次: 3)打印出名次表,表格 ...

  2. C++程序设计基础,数组实验(题干信息:某班期末考试科目为数学(MT)、英语(EN)和物理(PH),有最多不超30人参加考试,具体问题在下面)

    (1)计算每个学生的总分和平均分: (2)按总分成绩由高到低排出成绩的名次: (3)打印出名次表,表格内包括学生编号.各科分数.总分和平均分: (4)任意输入一个学号,能够查找出该学生在班级中的排名及 ...

  3. 某班期末考试科目为数学(MT)、英语(EN)和物理(PH),有最多不超过40人参加考试。请编程计算:(1)每个学生的总分和平均分;(2)每门课程的总分和平均分。

    某班期末考试科目为数学(MT).英语(EN)和物理(PH),有最多不超过40人参加考试.请编程计算:(1)每个学生的总分和平均分:(2)每门课程的总分和平均分. **输入格式要求:"%d&q ...

  4. 某班有最多不超过30人(具体人数由实际输入决定)参加期末考试,最多不超过6门(具体门数由实际输入决定)。

    某班有最多不超过30人(具体人数由实际输入决定)参加期末考试,最多不超过6门(具体门数由实际输入决定).学生成绩管理系统是一个非常实用的程序,如果能够提前学习字符文件读写操作,把用户输入的数据存盘为字 ...

  5. C语言实现输入学号,分数计算总分和平均分

    题目:某班期末考试科目为数学(MT).英语(EN)和物理(PH),有最多不超过40人参加考试,请编程计算:(1).每个学生的平均分(2).每门课程的总分和平均分 代码如下: #include<s ...

  6. 《JAVA练习题目2》 输入十个学生的考试成绩,将及格学生的成绩从高到低排序输出。

    题目内容: 输入十个学生的考试成绩,将及格学生的成绩从高到低排序输出. 输入格式: 10个学生的成绩,以空格分割. 输出格式: 及格成绩从高到低,成绩之间用空格分隔,最后一个分数后面也有一个空格.如果 ...

  7. python统计输入学生的总分和平均分_C输入函数和成绩显示函数并计算每位同学总分和平均分对成绩排名输出.doc...

    <C++程序设计>测试题 Luozhengchun 编写C++程序完成某班学生考试成绩的统计管理,包括成绩的输入函数和成绩显示函数,并计算每位同学的总分和平均分,对成绩排名输出. #inc ...

  8. 求5个学生4门成绩的总分和平均分

    <程序设计基础实训指导教程-c语言> ISBN 978-7-03-032846-5 p73 4.1.2 上级实训内容 [实训内容5]有5个学生,每个学生修4门课程,求每个学生所有成绩的总分 ...

  9. 输入三科成绩 C语言,C语言题,对我的程序找错修改。输入10个学生学号,三科成绩,求总成绩和平均分,并按成绩由高到低输出...

    改好的参考(排序要函数,而函数不能定义在函数中的) #include #include char id[10][4];//学号 //  int number[10];//序号 float grade[ ...

最新文章

  1. 如何参与贡献Dubbo社区
  2. 嵌入式驱动开发之2440/2410---硬件看门狗,喂狗
  3. 面试准备工作 -戈多编程
  4. Yii2 事件学习笔记
  5. free -m linux,linux中free -m 中的一些解释
  6. UA MATH564 概率论 多元随机变量的变换 理论与应用2
  7. lopa分析_【风险分析方法】HAZOP、LOPA和FMEA三种分析方法,如何做到信息共享?...
  8. HJ37 统计每个月兔子的总数
  9. 关于有限自动机的一篇不错的文章
  10. DHL:jQuery框架学习使用总结,插件,继续中...
  11. 动态规划-背包是否装满
  12. CSS边框,背景,边距,溢出
  13. mysql创建索引以及进程过程中出现的问题
  14. java 返回值给c_Java有陷阱,用时需谨慎——慎用入参做返回值
  15. 圆形led屏幕_一种简单的圆形LED显示屏的制作方法
  16. php教程phpmeng,李炎恢PHP培训视频教程
  17. Linux—添加开机启动
  18. Nginx学习笔记(反向代理搭建集群)
  19. 安卓ndk 忽略 error: undefined reference to '找不到符号
  20. 解决联想拯救者Y7000安装ubuntu系统wifi无法连接以及关机卡死问题

热门文章

  1. 蛋白质序列处理,只保存蛋白质序列,而不存ID等
  2. 计算机网络专业教师团队建设,教师团队建设的创新探索与思考
  3. __stack_chk_fail问题分析
  4. 那些有意思的网站(二)
  5. 这些多项目人员分配及管理的技巧,你都知道吗?
  6. 戳穿微软黑屏八大谎言
  7. PartitionMagic合成分区后的文件夹拒绝访问,并且无法删除的解决方案
  8. 革新科技人工智能AI实验室建设方案
  9. 【模拟IC】gm/id设计方法(简便、ic61版)
  10. Hyper-v系列---【windows系统如何开启Hyper-v?】