zoukankan      html  css  js  c++  java
  • 数组

    数组:
    一组变量
    可以批量处理同一类型的数据
    
    一维数组,二维数组,多维数组
    
    定义一维数组:
    一、int[] aa = new int[5]; 
    定义了一个长度为5的int类型数组,但是未赋值,里面默认5个0,string类型的数组,未赋值的情况下,里面默认是“”;
    
    二、int[] aa = new int[5]{1,2,3,4,5};
    定义了一个长度为5个int类型数组,并且立刻给它5个空都赋上值;
    
    三、int[] bb = new int[] {22,33,44,55,66};
    不定义长度,直接赋值,计算机会自动计算长度;
    
    赋值:
    aa[0] = 值;
    
    取值:
    int a = aa[0];
    
    注意:定义时,中括号里放的是长度
    而使用时是索引,下标
    ------------------------------------------------------------------------
    二维数组:
    int[,] aa = new int[3, 4] //3是几个一维数组,4是一维数组的长度
    { { 1, 2, 3, 33 }, { 4, 5, 6, 66 }, { 7, 8, 9, 99 } };
    
    Console.WriteLine(aa[0,3]);
    
    三维数组:
    int[, ,] bb = new int[2, 3, 4] {
    
    { { 1, 2, 3, 33 }, { 4, 5, 6, 66 }, { 7, 8, 9, 99 } },
    { { 1, 2, 3, 333 }, { 4, 5, 6, 66 }, { 7, 8, 9, 99 } }
    
    };

    练习

    一、
    请输入学员的人数:n
    请输入第1个学员的分数:
    请输入第2个学员的分数:
    ....
    请输入第n个学员的分数:
    *******************************
    一共n个学生;
    第1个学员的分数是:
    第2个学员的分数是:
    ....
    第3个学员的分数是:
    总分是:
    平均分是:
    *******************************
    最高分是第x个学生,分数是:
    最低分是第y个学生,分数是:

    Console.Write("请输入人数:");
                int a = Convert.ToInt32(Console.ReadLine());
                int[] aa = new int[a];
                for (int i = 0; i < a; i++)
                {
                    Console.Write("请输入第" + (i + 1) + "个学员的成绩:");
                    aa[i] = Convert.ToInt32(Console.ReadLine());
                }
                Console.WriteLine("*******************************************************");
                Console.WriteLine("一共有" + a + "个学生;");
                //int[] i = new int[a];
                int sum = 0;
                for (int i = 0; i < a; i++)
                {
                    Console.WriteLine("" + (i + 1) + "个学员的成绩是" + aa[i]);
                    sum += aa[i];
    
                }
                Console.WriteLine("总分是:" + sum);
                Console.WriteLine("平均分是:" + sum / a);
                Console.WriteLine("*******************************************************");
                int da = 100;
    
                int xiao = 0;
                int aaa = 0;
                int bbb = 0;
    
                for (int i = 0; i < a; i++)
                {
                    if (da > aa[i])
                    {
    
                        da = aa[i];
                        aaa = i + 1;
                    }
                    if (xiao < aa[i])
                    {
    
                        xiao = aa[i];
                        bbb = i + 1;
                    }
    
                }
                Console.WriteLine("最低分是第" + aaa + "个学生,分数是:" + da);
    
                Console.WriteLine("最高分是第" + bbb + "个学生,分数是:" + xiao);
            


            Console.ReadLine();
        }
      }
    }



    二、冒泡排序
    定义一个长度为10的int类型一维数组,
    里面的值随意输入10个,然后让数组从大到小排列出来

                int[] aa = new int[10] { 12, 11, 23, 34, 44, 3, 8, 44, 67, 58 };
    
                for (int i = 0; i < aa.Length; i++)
                {
                    for (int j = i + 1; j < aa.Length; j++)
                    {
                        if (aa[i] < aa[j])
                        {
                            int zhong = aa[i];
                            aa[i] = aa[j];
                            aa[j] = zhong;
                        }
    
                    }
                }
    
                for (int i = 0; i < aa.Length; i++)
                {
                    Console.WriteLine(aa[i]);
                }    
                       
                
    
                    Console.ReadLine();
            }
        }
    }

  • 相关阅读:
    Lambda表达式介绍 dodo
    VS2010引用App_Code下的类文件问题解决方法(转) dodo
    读取EXCEL文件数字类型字段为空的问题 dodo
    sql server 2000:不能打开到主机的连接,在端口1433:连接失败 dodo
    sql2008附加数据库只读解决办法 dodo
    js倒计时跳转页面 dodo
    orchard上传文件提示System.Web.HttpException: 超过了最大请求长度 dodo
    SQLServer2008设置 开启INTERNET远程连接(转) dodo
    SQLSERVER2008端口改变后的远程连接和数据库连接 dodo
    无法生成临时类(result=1) dodo
  • 原文地址:https://www.cnblogs.com/songfengyao/p/5537775.html
Copyright © 2011-2022 走看看