关于C#中排序函数的总结
程序员文章站
2023-11-22 15:20:40
sort 函数对数组中的数据进行升序排序,(其中,sort函数有很多重载的形式,这里不再一一的说明)
reverse函数对数组中的数据进行降序排序,
sta...
sort 函数对数组中的数据进行升序排序,(其中,sort函数有很多重载的形式,这里不再一一的说明)
reverse函数对数组中的数据进行降序排序,
static void main(string[] args) { // sort ,reverse 排序的应用举例 int[] intarr = { 1,4,2,3,99,34,22,16,8,100}; console.writeline("原数组为:"); for (int i = 0; i < intarr.length; i++) { console.write(intarr.getvalue(i)); console.write(" "); } console.writeline(); array.sort(intarr); // 用来升序排序的函数; console.writeline("升序排序后的数组为:"); for (int i = 0; i < intarr.length; i++) { console.write(intarr.getvalue(i)); console.write(" "); } console.writeline(); array.reverse(intarr); // 用来降序排序的函数; console.writeline("降序排序后的数组为:"); for (int i = 0; i < intarr.length; i++) { console.write(intarr.getvalue(i)); console.write(" "); }
如何把二个数组联系在一起进行排序操作呢? 例,在学生的信息中有学号和姓名,按学号输出学生的信息怎样实现???
static void main(string [] args) { int [] arrstunum=new []{1,5,4,2,3}; string [] arrstuname=new []{"小小","小赵","小薇","丹丹","小于"}; console.writeline("排序前的学生信息为:"); for(int i=0;i<arrstunum.length;i++) { console.writeline("{0}({1}) ",arrstuname[i],arrstunum[i]); } console.writeline("排序后的学生信息为:"); array.sort(arrstunum,arrstuname); // 注意: reverse 没有这样的用法; for (int i = 0; i < arrstunum.length; i++) { console.writeline("{0}({1}) ", arrstuname[i], arrstunum[i]); } console.read(); }
以上这篇关于c#中排序函数的总结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。