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

原文地址:https://www.cnblogs.com/longhaijun/p/5712615.html