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


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

            }
        }
    }

  • 相关阅读:
    Windows Svr 2008 Ent R2 性能计数器显示不全
    SQL Server的keepalive
    C语言字符串常见操作-strcpy、strlen、strcat和strcmp实现
    计算机中数据的编码方式
    OC中的排序方法
    关于C语言内存对齐
    C语言内存管理总结-野指针
    Objective-C基础学习笔记(九)-Foundation
    Objective-C基础学习笔记(八)-内存管理-autorelease使用-property创建对象的内存管理-循环引用的内管管理
    Objective-C基础学习笔记(七)-分类-Category-类的本质-load和+initialize方法-SEL数据
  • 原文地址:https://www.cnblogs.com/liuyuwen900326/p/4184157.html
Copyright © 2011-2022 走看看