首页 > 代码库 > 数组(一维数组数组 )

数组(一维数组数组 )

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

一维数组
定义的时候,需要数据类型、能够存放元素的数量
int[] n = new int[5];
按照顺序:索引 从0开始(搜索字符总比实际长度少1)
n[0] = 3;
n[1] = 3;
n[2] = 3;
n[3] = 3;
n[4] = 3;
n[5] = 3;错误,索引号超出界限(因为之际为5 ,搜索长度只能到4)

 

数组就是一个比较整体的概念。把类别区分开,然后引入变量表示顺序。利用冒泡循环来的到结果

 

 

例一,请输入每个班的人数和年龄。按照从大到小的顺序排列起来。

技术分享

例二。 请输入一个四位数的验证码,判断是否正确。

技术分享

例三。。。从50以内抽取10个随机数,不能重复

技术分享

例四 。。。请输入班级人数还有每个人成绩,算出总分,最高分最低分和平均分,还有去掉两个最高分和两个最低分的平均分

 //Console.WriteLine("请输入班级人数:");
            //int a = int.Parse(Console.ReadLine());

            //double[] b = new double[a];

            //for (int i = 0; i < a ; i++)
            //{
            //    Console.WriteLine("请输入第" + (i + 1) + "个学生分数:");

            //     b[i]= double.Parse(Console.ReadLine());
            //}
            //for (int i = 0; i < a - 1; i++)
            //{
            //    for (int c = i + 1; c < a; c++)
            //    {
            //        if (b[i] < b[c])
            //        {
            //            double zhong = b[i];
            //            b[i] = b[c];
            //            b[c] = zhong;

            //        }
            //    }
            //}

            //Console.WriteLine("输入完毕,请按回车继续");
            //Console.Clear();
            //Console.WriteLine("最高分是:" + b[0]);
            //Console.WriteLine("最低分是:" + b[a - 1]);

            //double s = 0;
            //for (int i = 0; i < a; i++)
            //{
            //    s += b[i];
            //}
            //double s1=0;
            //for (int i = 2; i < a - 2; i++)
            //{
            //    s1 = b[i];
            //}


            //Console.WriteLine("平均分是" + (s / a));
            //Console.WriteLine("去掉两个最高分和两个最低分的平均数是;" + s1 / (a - 4));   
            //Console.ReadLine();

 

例五。。彩票号码。前六个红色球为1到33 的随机数。最后一个篮球为1到16 的随机数

 //Random ran = new Random();
            //int[] a = new int[6];
            //for (int i = 0; i < 6; i++)
            //{
            //    a[i] = ran.Next(1, 34);
            //    for (int j = 0; j < i; j++)
            //    {
            //        if (a[i] == a[j])
            //        {
            //            a[i] = ran.Next(1, 34);
            //            j--;
            //        }
            //    }
            //    Console.WriteLine("普通号码为;" + a[i]);
            //}

例六。。。请输入班级所有人数,然后输入每个人的名字和成绩,输出最高分的人对应额成绩。

 //Random ran = new Random();
            //int[] a = new int[6];
            //for (int i = 0; i < 6; i++)
            //{
            //    a[i] = ran.Next(1, 34);
            //    for (int j = 0; j < i; j++)
            //    {
            //        if (a[i] == a[j])
            //        {
            //            a[i] = ran.Next(1, 34);
            //            j--;
            //        }
            //    }
            //    Console.WriteLine("普通号码为;" + a[i]);
            //}

 

数组(一维数组数组 )