using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Collections;namespace ConsoleApplication3{ class Program { struct student { public string sno; public string name; public double score; } static void Main(string[] args) { //1、循环添加学生信息 ArrayList al = new ArrayList(); for (int i = 1; i <= 3;i++ ) { student st = new student(); Console.Write("请输入学生编号:"); st.sno = Console.ReadLine(); Console.Write("请输入学生姓名:"); st.name = Console.ReadLine(); Console.Write("请输入学生分数:"); st.score = double.Parse(Console.ReadLine()); al.Add(st); Console.WriteLine("-------------------------"); } //打印 Console.WriteLine("按照成绩表打印"); foreach(object o in al) { student x = (student)o; Console.WriteLine(x.sno+"\t"+x.name+"\t"+x.score); } //2、排序 for (int i = 0; i < al.Count;i++ ) { for (int j = i + 1; j < al.Count;j++ ) { student a = (student)al[i]; student b=(student)al[j]; if(a.score
上午,忙了半天统计排名,在网上发现这条方法的好处,于是转发引用一下
转自:http://www.cnblogs.com/fengsantianya/p/5592686.html