static void Main(string[] args)
{
ArrayList al = new ArrayList();//集合里面所有类型都可以放入
Console.Write("请输入人数:");
int n = Convert.ToInt32(Console.ReadLine());//把人数的字符串类型转为整数的数值类型
for (int i = 0; i < n; i++)//开始循环。循环次数等于人数
{
Console.Write("请输入第" + (i + 1) + "的分数:");//数组下标都是从0开始,所以加1
al.Add(Convert.ToInt32(Console.ReadLine()));//将对象添加至arrylist的结尾处,并进行转换,把分数放到al这个集合里
}
double sum = 0;
for (int b = 0; b < n; b++)//计算总分
{
sum = sum + Convert.ToDouble(al[b].ToString());
}
double avg = sum / n;
Console.WriteLine("总分为" + sum);
Console.WriteLine("平均分为" + avg);
al.Sort();//输入排序指令
al.Reverse();//反转指令,执行了就变成降序排列
for (int d = 0; d < n; d++)//输出排列后的分数
{
Console.WriteLine(al[d]);
}
Console.ReadLine();