C#2022/11/3

//int[] arry = { 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 };   //冒泡排序;
            //for (int i = 0; i < arry.Length - 1; i++)         //n个数字进行n-1次排序
            //{
            //    for (int j = 0; j < arry.Length - 1 - i; j++)  //从数组首位开始进行两两比较,外循环每完成一次,即固定1位数据,则内循环次数为 n-1-外循环次数 。
            //    {

            //        if (arry[j] > arry[j + 1])
            //        {
            //            int temp = arry[j + 1];
            //            arry[j + 1] = arry[j];
            //            arry[j] = temp;
            //        }
            //    }
            //}
            //for (int i = 0; i < arry.Length; i++)
            //{
            //    Console.WriteLine(arry[i]);
            //}

            //int[] array = { 10, 7, 5, 3, 1,0};                //插入排序;
            array[array.Length] = 0;
            //int index=0;
            //int insert = int.Parse(Console.ReadLine());
            //for (int i = 0; i < array.Length; i++)
            //{
            //    if (insert>=array[i])
            //    {
            //        index = i;                                //找到比插入数字小(大)的元素下标;
            //        break;
            //    }
            //}           
            //for (int i = array.Length-1; i >= index+1; i--)   //从找到的下标(包括)开始后面元素往后推一位;
            //{
            //    array[i] = array[i - 1];
            //}
            //array[index] = insert;
            //for (int i = 0; i < array.Length; i++)
            //{
            //    Console.WriteLine(array[i]);
            //}

            //int[] array = { 9, 6, 3, 8, 1, 2, 5 };              //选择排序;
            //for (int i = 0; i < array.Length - 1; i++)          //n个数只需排序n-1次;
            //{
            //    for (int j = i+1; j < array.Length; j++)        //数组[i]和数组其他尚未排序的值均要比较,故终止条件为数组下标<数组长度,即比较到数组最后一位;
            //        if (array[i] > array[j])                    //数组[0]和数组[1][2]...比较找出最值;
            //        {                                           //数组[1]和数组[2][2]...比较找出第二个最值;
            //            {
            //            int temp = array[j];
            //            array[j] = array[i];
            //            array[i] = temp;
            //        }
            //    }
            //}
            //for (int i = 0; i < array.Length; i++)
            //{
            //    Console.WriteLine(array[i]);
            //}

            //int[] array = new int[10];                        //查询某个元素的下标;
            //bool b = true;                                    //创建开关,若找到该元素 则 输出“没找到”的开关 关闭;
            //for (int i = 0; i < array.Length; i++)
            //{
            //    Console.Write("第{0}个数 ", i + 1);
            //    array[i] = int.Parse(Console.ReadLine());
            //}
            //Console.Write("请输入查询的数: ");
            //int inumb = int.Parse(Console.ReadLine());
            //int j = 0;
            //while (j < array.Length)
            //{
            //    if (inumb==array[j])
            //    {
            //        b = false;
            //        Console.WriteLine("下标:"+j);
            //        break;
            //    }
            //    j++;

            //}
            //if (b)
            //{
            //    Console.WriteLine("没找到");
            //}

            //int[] oldArray = { 1, 3, 4, 5, 0, 0, 6, 6, 0, 5, 4, 7, 6, 7, 0, 5 };    //复制数组中非0数;
            //int j = 0;
            //int count = 0;           
            //for (int i = 0; i < oldArray.Length; i++)
            //{
            //    if (oldArray[i] != 0)
            //    {
            //        count++;                
            //    }
            //}
            //int[] newArray = new int[count];
            //for (int i = 0; i < oldArray.Length; i++)
            //{
            //    if (oldArray[i] != 0)
            //    {
            //        newArray[j] = oldArray[i];
            //        j++;
            //    }
            //}
            //Console.Write("newArray:{");
            //for (int i = 0; i < newArray.Length; i++)
            //{
            //    if (i < newArray.Length - 1)
            //    {
            //        Console.Write(newArray[i] + ",");
            //    }
            //    else
            //    {
            //        Console.Write(newArray[i]);
            //    }
            //}
            //Console.WriteLine("}");

            //int count = 364;                                              //364可乐,3空瓶换1瓶;
            //int collar = count;
            //while (collar >= 3)
            //{
            //    count += collar / 3;
            //    collar = collar / 3 + collar % 3;
            //}
            //Console.WriteLine("一共可以喝多少瓶可乐:" + count);
            //Console.WriteLine("还剩多少瓶:" + collar);

            //bool b = true;                                            //猜数字;
            //Random random = new Random();
            //int i = random.Next(0, 51);
            //Console.Write("请输入猜测的数字:");
            //int j = int.Parse(Console.ReadLine());
            //while (b)
            //{
            //    if (i > j)
            //    {
            //        Console.WriteLine("猜小了,这个数比{0}大",j);
            //        Console.Write("请继续猜测:");
            //        j = int.Parse(Console.ReadLine());
            //    }
            //    else if (i < j)
            //    {
            //        Console.WriteLine("猜大了,这个数比{0}小", j);
            //        Console.Write("请继续猜测:");
            //        j = int.Parse(Console.ReadLine());
            //    }
            //    else
            //    {
            //        Console.WriteLine("猜对了");
            //        b = false;
            //    }
            //}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值