一维数组

数组

所谓数组,就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字称为数组名,编号称为下标。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组。

【数组中元素的索引是从0开始的】

一维数组:

定义数组 int[] 变量名 = new int [n];

int [] array=new int[5];  

int[] array = new int[] {1,2,3,4,5 };       

int[] array = new int[5] { 1, 2, 3, 4, 5 };             

定义的时候,需要数据类型、能够存放元素的数量      

int[] array = new int[5];         

按照顺序:索引   从0开始      

array[0] = 3;         

array[1] = 3;          

array[2] = 3;           

array[3] = 3;          

array[4] = 3;         

array[5] = 3;错误,索引号超出界限

请输入班级人数,存放一下每个人的姓名
            打印输出
            Console.Write("请输入班级人数:");
            int n = int.Parse(Console.ReadLine());
            string [] name=new string[n];
            for (int i = 0; i < name.Length;i++ )
            {
                Console.Write("请输入第{0}个姓名:",(i+1));
                name[i] = Console.ReadLine();
            }
            Console.WriteLine("所有人员姓名输入完毕,请按回车键进行人员姓名打印!");
            Console.ReadLine();
            Console.Clear();//清屏
            //for (int i = 0; i < n;i++ )
            //{
            //    Console.WriteLine("第{0}个姓名:{1}",(i+1),name[i]);
            //}
            //遍历集合或数组
            foreach(string aa in name)
            {
                Console.WriteLine(aa);
            }

冒泡排序

从控制台输入班级人数,每个人的年龄放入数组,冒泡排序,求年龄最大。

            Console.Write("输入班级人数:");

            int a = int.Parse(Console.ReadLine());

            int[] b = new int[a];

            for (int i = 0; i < a; i++)

            {

                Console.Write("输入第" + (i + 1) + "个人的年龄");

                b[i] = int.Parse(Console.ReadLine());

            }

冒泡排序:固定格式,记住,背过

            for (int i = 0; i < a - 1; i++)

            {

                for (int j = i + 1; j < a; j++)

                {

                    if (b[i] < b[j])//从大到小

                    {

                        int zhong = b[i];

                        b[i] = b[j + 1];

                        b[j + 1] = zhong;

                    }

                }

            }

            for (int i = 0; i < a; i++)     // 相当于 foreach(int aa in b)

            {

                Console.WriteLine(b[i]);   //Console.WriteLine(aa);

            }

            Console.ReadLine();

 

原文地址:https://www.cnblogs.com/shadow-wolf/p/5959545.html