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

定义数组

int[] 变量名 = new int [n];  (n为元素的个数,如果后边花括号里的元素个数大于n,则会报错)

数组使用要进行初始化。

输入班级人数,成绩求总成绩,平均成绩,最高的两个成绩,最低的两个成绩。

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

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

            double[] f = new double[n];

            double sum = 0;

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

            {

                Console.WriteLine("请输入第{0}个学生的分数:", i + 1);

                f[i] = double.Parse(Console.ReadLine());

                sum += f[i];

            }

            double ping = sum / n;

            Console.WriteLine("总分为{0},平均分为{1}", sum, ping);

            Console.ReadLine();

            for (int i = 0; i < n; i++)//冒泡排序 为固有格式(不行就背过吧。。。)

            {

                for (int k = i; k < n - 1; k++)

                {

                    if (f[i] < f[k + 1])

                    {

                        double zhong = f[i];

                        f[i] = f[k + 1];

                        f[k + 1] = zhong;

                    }

                }

                ////Console.Write(f[i]+"\t");//从大到小排序

            }

           

             Console.Write("两个最高分是:{0},{1}", f[0], f[1]);

            Console.Write("两个最低分是:{0},{1}", f[n - 2], f[n - 1]);

            Console.ReadLine();

 

 

从100以内随机10个数进行大小排序

            int[] array = new int[10];

            Random ran = new Random();

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

            {

                bool b = true;

                int a = ran.Next(100);

 

                for (int j = 0; j < 10; j++)

                {

                    if (a == array[j])

                    {

                        b = false;

                        i--;

                        j = 100;

                    }

                }

                if (b = true)

                {

                    array[i] = a;

                }

            }

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

            {

                Console.Write(array[i] + "\t");

            }

            Console.ReadLine();

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

            {

                for (int j = i; j < 9; j++)

                {

                    if (array[i] > array[j + 1])

                    {

                        int zhong = array[i];

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

                        array[j + 1] = zhong;

                    }

                }

            }

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

            {

                Console.Write(array[i] + "\t");

            }

            Console.ReadLine();

 

 

手机抽奖

            Console.WriteLine("请输入手机号码个数:");

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

            Random ran = new Random(n);

            string[] shouji = new string[n];

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

            {

                Console.WriteLine("请输入第{0}个手机号码", i + 1);

                shouji[i] = Console.ReadLine();

            }

            Console.WriteLine("手机号输入完毕,请按enter进行抽奖");

            Console.ReadLine();

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

            {

                Console.Clear();

                int a = ran.Next(n);

                Console.WriteLine("中奖号码:" + shouji[a]);

                System.Threading.Thread.Sleep(100);

            }

            //Console.Clear();

            //Console.WriteLine("作弊代码");

            Console.ReadLine();

posted on 2016-07-27 23:48  懒人起烂名  阅读(145)  评论(0)    收藏  举报