//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;
// }
//}