name[]数组是一个存储学生姓名的数组
我们假设数组下标为学生id
score[10][2]是一个储蓄学生id(name数组的下标)和分数的数组。如:
第一个for:构造两个数组的关系
第二个for:二重是一个对分数进荇排序的循环。
1、第0个学生的成绩和第9个比如果0>9则交换。
2、第0个学生的成绩和第8个比如果0>8则交换
n、第0个学生的成绩和第1个比,如果0>1则茭换
n、第1个学生的成绩和第9个比如果1>9则交换
n、第1个学生的成绩和第8个比,如果1>8则交换
你可以读研究冒泡排序的算法帮助你理解这个。
定义两个临时变量,一个存放分数一个存放id。
把值进行交换例如要换两个int类型的变量a,b可以这样
一个交换就三行代码,你那个有陸行是因为要分别交换id和分数两个值。
最后一个for是输出用的。
第一行根据id输出对应的学生姓名。
第二行输出该学生的成绩。
这应該懂吧呵呵。淘乐人