• 一维数组


    数组

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

    【数组中元素的索引是从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();

     

  • 相关阅读:
    jQuery命名空间,自定义空间及属性,插件开发全解析 (转)
    打印输入表单中的内容
    js 网页烟花效果
    js学习cookie封装之获取
    js学习cookie封装之添加
    git基本使用
    最简单的手风琴效果
    js学习cookie封装之删除
    21个值得收藏的javas技巧
    javascript常用特效汇总
  • 原文地址:https://www.cnblogs.com/shadow-wolf/p/5959545.html
Copyright © 2020-2023  润新知