比如学号为:5 1 2 3 4 姓名为:S B F L A的5个学生,在两个一维数组中,现要求:
按学号排序后变为:1 2 3 4 5 B F L A S,按姓名排序后:4 1 2 3 5 A B F L S,这怎么弄那个才能让学号变化
的同时,另一个一维数组也变化
和对一个一维数组排序一样的做法,只不过判断是根据其中的一个,而排序是排两个而已
for i <5
for j <5
if 学号j < 学号i
then
{tmp = 学号i; 学号i = 学号j; 学号j =tmp;
tmp2 = 姓名i; 姓名i = 姓名j; 姓名j = tmo2;}
上面是按学号排序,按姓名排序是同理的,看你判断的是学号还是姓名而已,交换是学号数组和姓名数组同时交换