zoukankan      html  css  js  c++  java
  • 2016.7.27C#基础,数组

    数组


    具有相同类型的若干变量按有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组。
    定义数组

    int[] 变量名 = new int [n];

    string[] myStringArray = new string[6];

    int[] myArray = new int[] {1, 3, 5, 7, 9};
    取值:int a = myArray[0];

    练习:


                输入三个人名放入数组
                string[] name = new string[3];
                //Console.Write("请输入第一个人名:");
                //name[0] = Console.ReadLine();
                //Console.Write("请输入第二个人名:");
                //name[1] = Console.ReadLine();
                //Console.Write("请输入第三个人名:");
                //name[2] = Console.ReadLine();
                for (int i = 1; i <= 3; i++)
                {
                    Console.Write("请输入第{0}个人名:",i);
                    name[i - 1] = Console.ReadLine();
                }

    根据班级人数创建一个数组,要求每个人的姓名都要放进去
                Console.Write("请输入班级人数:");
                int n = int.Parse(Console.ReadLine());
                string [] name =new string[n];
                for (int i = 0; i < n; i++)
                {
                    Console.Write("请输入第{0}个人的姓名:",i+1);
                    name[i] = Console.ReadLine();
                }
                Console.WriteLine("所有人员姓名输入完毕,请按回车键查看所有人员姓名!");
                Console.ReadLine(); 
                Console.WriteLine();
                for (int i = 0; i < n; i++)
                {
                    Console.Write(name[i]+" ");
                }
                Console.ReadLine();


                从控制台输入班级人数
                将每个人的年龄放入数组,
                将所有人的年龄求总和
                求平均年龄
                求年龄最大
                Console.Write("请输入班级人数:");
                int n = int.Parse(Console.ReadLine());
                int [] age = new int[n];
                int sum = 0;

                for (int i = 0; i < n; i++)
                {
                    Console.Write("请输入第{0}个人的年龄:",i+1);
                    age[i] = int.Parse(Console.ReadLine());
                    sum+=age[i];
                }
                Console.WriteLine(sum);
                Console.WriteLine(sum/n);
                int agemax = 0;
                for (int i = 0; i < n; i++)
                {
                    if (agemax < age[i])
                    {
                        agemax = age[i];
                    }
                }

                Console.WriteLine("最大年龄是:"+agemax);

                //冒泡排序
                for (int i = 0; i < n; i++)
                {

                      for (int j = i; j < n-1; j++)
                    {
                        if (age[i] < age[j+1])
                        {
                            int zhong = age[i];
                            age[i] = age[j+1];
                            age[j+1] = zhong;
                        }
                    }
                }

                  for (int i = 0; i < n; i++)
                {
                    Console.WriteLine(age[i]);
                }
                    Console.ReadLine();

             输入班级人数
             输入每个人的分数
             求总分、平均分、两个最高分,两个最低分

                Console.Write("请输入班级的人数");
                int n = int.Parse(Console.ReadLine());
                double[] b = new double[n];
                double fen = 0;
                for (int i = 0; i < n; i++)
                {

              Console.Write("请输入{0}的分数:", i + 1);
                    b[i] = double.Parse(Console.ReadLine());
                    fen += b[i]; 

               }            

               Console.Write(fen);       

                Console.Write(fen/n);

                Console.ReadLine();

  • 相关阅读:
    少用 if 进行普通意义上的参数验证
    到底差在了什么地方:Cs>MUTEX>Monitor>WaitHandle
    SQL Server 中的事务和锁(三)Range SU,XX 以及死锁
    练习:自己动手实现一个轻量级的信号量(二)
    让人崩溃的一上午
    我所犯的几个愚蠢错误(一)
    一个系列 之二
    练习:自己动手实现一个轻量级的信号量(一)
    Delphi的DirectShow开发概述
    xvid的中文简介
  • 原文地址:https://www.cnblogs.com/longhaijun/p/5712615.html
Copyright © 2011-2022 走看看