题目描述

已知成绩表形成一个矩阵A,第1列为学号,第2列~第4列分别为数学、语文、英语成绩
现要求完成统计,按指定的排列方式进行输出。
输入1,对应数学降序输出
输入2,对应语文降序输出
输入3,对应英语降序输出
输入4,对应总分降序输出
A矩阵为:
1700201 98 86 83
1700202 85 90 78
1700203 92 78 95
1700204 88 88 85
1700205 78 95 88

输入

一行整数,表述按某种方式排序输出

输出

一个排列完成的矩阵

样例输入 Copy

1

样例输出 Copy

1700201       98       86       83      267
1700203       92       78       95      265
1700204       88       88       85      261
1700202       85       90       78      253
1700205       78       95       88      261

程序代码

A = [1700201, 98, 86, 83;1700202, 85, 90, 78;1700203, 92, 78, 95;1700204, 88, 88, 85;1700205, 78, 95, 88];A = [A, sum(A(:,2:4), 2)];
n = input('');switch ncase 1[~,I]=sort(-A(:,2));A = A(I,:);case 2[~,I]=sort(-A(:,3));A = A(I,:);case 3[~,I]=sort(-A(:,4));A = A(I,:);case 4[~,I]=sort(-A(:,5));A = A(I,:);
enddisp(num2str(A));

MATLAB 成绩排序相关推荐

  1. python【蓝桥杯vip练习题库】ADV-290成绩排序

    试题 算法提高 成绩排序 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 给出n个学生的成绩,将这些学生按成绩排序, 排序规则,优先考虑数学成绩,高的在前:数学相同,英语高的在前:数 ...

  2. 成绩排序的c语言算法,成绩排序系统(练习排序算法和复习C语言)

    成绩排序系统(练习排序算法和复习C语言) 实验一 一.实验目的 1.回顾C语言中的输入.输出及结构体等相关知识点: 2.回顾函数的使用: 3.掌握插入排序.交换排序.选择排序中的常用排序的算法思想: ...

  3. PTA学生成绩排序-C语言详解

    7-72 学生成绩排序 (20分) 给出一组学生名单(姓名和成绩),请输出按成绩从大到小排序后的结果(名次和姓名).成绩相同的人拥有相同的名次,且按姓名的字典序从小到大排列.题目保证学生姓名没有重复. ...

  4. java 学生成绩排序

    编写一个应用程序,用户分别从两个文本框输入学术的姓名和分数,程序按成绩排序将这些学生的姓名和分数显示在一个文本区中. 程序运行效果如图: import java.awt.BorderLayout; i ...

  5. c语言用链表对学生成绩排序,学生成绩排序和平均分计算利用c语言链表的创建插入删除.doc...

    #define NULL 0 #define LEN sizeof(struct student) struct student { long num; float score; struct stu ...

  6. 1.10 编程基础之简单排序 03 成绩排序 3分 python

    http://noi.openjudge.cn/ch0110/03/ """ 1.10 编程基础之简单排序 03 成绩排序 3分 http://noi.openjudge ...

  7. 分别用Comparable和Comparator两个接口对下列四位同学的成绩做降序排序,如果成绩一样, 那在成绩排序的基础上按照年龄由小到大排序。 姓名(String

    代码 import java.util.*;/*3.分别用Comparable和Comparator两个接口对下列四位同学的成绩做降序排序,如果成绩一样,那在成绩排序的基础上按照年龄由小到大排序.姓名 ...

  8. 信息学奥赛一本通 1178:成绩排序 | OpenJudge NOI 1.10 03:成绩排序

    [题目链接] ybt 1178:成绩排序 OpenJudge NOI 1.10 03:成绩排序 [题目考点] 1. 结构体 排序 [君义精讲]排序算法 2. 多关键字排序 方法1:将多关键字的排序条件 ...

  9. 信息学奥赛一本通(1178:成绩排序)——选择排序

    1178:成绩排序 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 29458     通过数: 11916 [题目描述] 给出班里某门课程的成绩单,请你按成绩从高 ...

最新文章

  1. java反射最佳实践,java反射性能测试分析
  2. 偏度与峰度的正态性分布判断
  3. 两行代码实现字符串倒置
  4. c语言课后题2.52.8答案,C语言练习题(8)-只要答案不要分析,要速度,要正确51.(1 爱问知识人...
  5. android 处理鼠标滚轮事件 【转】
  6. redistemplate怎么修改数据_如何使用RedisTemplate访问Redis数据结构?
  7. snmp服务 2003 镜像_美国掌握全球70%根服务器,一旦对中国关闭,我们将无法上网?...
  8. [NHibernate]集合类(Collections)映射
  9. 怎样把一个字典的数据添加到另一个字典中?
  10. 关于嵌套类的调用更新问题
  11. 利用IE的滤镜解决IE6下PNG图片透明BUG
  12. git pull 提示 There is no tracking information for the current branch
  13. ISO27001(BS7799/ISO17799)国标
  14. add_days oracle_Oracle日期函数简介
  15. 数组的排序面向对象类对象0708
  16. docker 构建推送到阿里云仓库失败
  17. 鼠标指针(光标)变成黑方块的解决方法
  18. cad lisp 二次抛物线_cad画二次抛物线
  19. [教学] 以远程工作模式教你实战编程经验
  20. 怎样最大程度获得谷歌精选摘要(featured snippets)

热门文章

  1. js字符串函数 [http://www.cnblogs.com/qfb620/archive/2011/07/28/2119799.html]
  2. 汉高澳大利亚sinox接口捆绑经典winxp,全面支持unicode跨语言处理
  3. asp.net学习之Repeater控件
  4. 使用Xdoclet和Ant构建Hibernate映射和配置文件
  5. Android 实现布局动态加载
  6. Document,Node,Element,HTMLDocument ,HTMLCollection,HTMLElement,NodeList
  7. Win 10 UWP开发系列:设置AppBarButton的图标
  8. golang相关在线学习文档
  9. http keep-alive
  10. 二分查找算法的两种实现方式:非递归实现和递归实现