首页 > 代码库 > //输入学生人数,挨个输入姓名,身高,年龄,求平均年龄,然后按身高降序排列输出
//输入学生人数,挨个输入姓名,身高,年龄,求平均年龄,然后按身高降序排列输出
13:52:49
N U L L 2014/12/19 13:52:49
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _1120_1210
{
class JieGouTi
{
//输入学生人数,挨个输入姓名,身高,年龄,求平均年龄,然后按身高降序排列输出
public struct Student
{
public string Name;
public decimal NianLing;
public decimal Height;
}
static void Main(string[] args)
{
Console.WriteLine("请输入人数:");
int n = int.Parse(Console.ReadLine());
decimal sumNianling = 0;
ArrayList arr = new ArrayList();
for (int i = 0; i < n; i++)
{
Student ss = new Student();
Console.Write("请输入姓名:");
ss.Name = Console.ReadLine();
Console.Write("请输入年龄:");
ss.NianLing = decimal.Parse(Console.ReadLine());
sumNianling += ss.NianLing;
Console.Write("请输入身高:");
ss.Height = decimal.Parse(Console.ReadLine());
arr.Add(ss);
}
for (int i = 0; i < n - 1; i++)
{
for (int j = i + 1; j < n; j++)
{
Student s1 = (Student)arr[i];
Student s2 = (Student)arr[j];
if (s1.Height < s2.Height)
{
arr[i] = s2;
arr[j] = s1;
}
}
}
Console.WriteLine("按身高排序后输出为:");
foreach (Student s in arr)
{
Console.Write("姓名:" + s.Name);
Console.Write("身高:" + s.Height);
Console.Write("年龄:" + s.NianLing);
Console.Write("\n");
}
Console.Write("平均年龄为:" + sumNianling / n);
Console.ReadLine();
}
}
}
//输入学生人数,挨个输入姓名,身高,年龄,求平均年龄,然后按身高降序排列输出