• //输入学生人数,挨个输入姓名,身高,年龄,求平均年龄,然后按身高降序排列输出



    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(" ");
                }

                Console.Write("平均年龄为:" + sumNianling / n);

                Console.ReadLine();

            }
        }
    }

  • 相关阅读:
    tar解压出错
    HUNNU11352:Digit Solitaire
    cocos2d-x 二进制文件的读写
    电子支付概述(1)
    新一批思科电子书下载
    HUNNU11354:Is the Name of This Problem
    POJ 3181 Dollar Dayz 简单DP
    Spring中IOC和AOP的详细解释
    atheros wifi 动因分析
    Android ActionBar相关
  • 原文地址:https://www.cnblogs.com/liuyuwen900326/p/4184157.html
Copyright © 2020-2023  润新知