2 dfsethtdfd DFSETHTDFD 于 2016.09.16 14:59 提问

C#两个一维数组排序问题

比如学号为: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,这怎么弄那个才能让学号变化
的同时,另一个一维数组也变化

2个回答

qq_29594393
qq_29594393   Ds   Rxr 2016.09.16 15:10
已采纳

和对一个一维数组排序一样的做法,只不过判断是根据其中的一个,而排序是排两个而已

Chorzen
Chorzen   2016.09.17 12:52

for i <5
for j <5
if 学号j < 学号i
then
{tmp = 学号i; 学号i = 学号j; 学号j =tmp;
tmp2 = 姓名i; 姓名i = 姓名j; 姓名j = tmo2;}

上面是按学号排序,按姓名排序是同理的,看你判断的是学号还是姓名而已,交换是学号数组和姓名数组同时交换

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
练习LINQ:同时操作二维和一维数组,把二维数组转为一维,计算一维和二维值,字符串组合,计算数组和,数组筛选,排序
string[] 数据 = { "甲;乙;丁;|60", "甲;乙;|40", "乙;丁;|40", "丙;|20" }; Int32[] 值组 = 数据.Select(qq => qq.Split('|')[1]).Select(ww => int.Parse(ww)).ToArray(); string[][] 分组 = 数据.Select(aa => aa.S
体验C#——关于数组合并的简单算法的实现
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace T3Array { class Program { //合并为一维数组 static int[] MergeOne(int[] a,int[] b)
一维数组数据的处理(排序,删除,插入)
注意点 一:排序后数组转移储存,以便后续操作,比如插入处理 二:熟练掌握数组的录入,排序处理 三:掌握障眼法删减数组元素// // main.c // 123 // // Created by utotao on 2017/6/15. // Copyright © 2017年 乙一. All rights reserved. // #include <stdio
一维数组常见的三种排序、冒泡排序、选择排序、插入排序、Arrays内置排序
一维数组的 冒泡排序 选择排序 插入排序 Arrays内置排序 * 一维数组的排序 * 冒泡排序 * 选择排序 * 插入排序 * Arrays类内置方法排序
使用冒泡法排序法对一维数组进行排序
使用冒泡法排序法对一维数组进行排序,程序完全可以运行,方便大家学习
PHP常用一维数组排序
<?php /* 【插 入排序(一维数组)】 【基本思想】:每次将一个待排序的数据元素,插入到前面已经排好序的数列中的适当位置,使数列依然有序;直到待排序数据元素 全部插入完为止。 【示例】: [初始关键字] [49] 38 65 97 76 13 27 49 J=2(38) [38 49] 65 97 76 13 27 49 J=3(65) [38 49 65] 97 76 13 27 49 J
C#之一维数组,冒泡排序,输入输出案例
using System; namespace test { class Program { public void CreateList(ref int[] a) //创建顺序表 { int n = a.Length; //获取数组的长度 for (int i = 0; i < n; i++
C# 冒泡排序法
使用C#编写 使用冒泡排序法对一维数组进行排序
C#使用希尔排序法对一维数组进行排序
C#使用希尔排序法对一维数组进行排序
C#自定义对象排序(数组/ArrayList)
http://www.cnblogs.com/irvinow/archive/2011/05/01/2033942.html