C#第六次课笔记

106 阅读2分钟
 //namespace demo0930
  //{
  //    internal class Program
  //    {
  //        static void Main(string[] args)
  //        {
  //            //冒泡排序,
  
  //            //12 32 1 65  23      16
  //            //总比对的伦数等于长度减一 比对的最大下标等于长度-1 - 已经确定的数 - 1
  //            //string str = Console.ReadLine();//获取控制台输入的字符串  数字都是用空格隔开
  //            //string[] strArray = str.Split(" ");//使用空格将字符串分割出来
  //            //int[] intArray = new int[strArray.Length];//创建了一个整型的数组
  //            //for (int i = 0; i < intArray.Length; i++)//将分割出来的数字转成整形类型放到整型数组中
  //            //{
  //            //    intArray[i] = Convert.ToInt32(strArray[i]);
  //            //}
  
  //            ////循环数组  判断相邻两个数之间的大小
  //            //for(int i =1;i<intArray .Length;i++)
  //            //{
  //            //    //比对两个相邻的数
  //            //    for(int j =0;j<intArray .Length-i;j++)//如果前一个比后一个大那么就交换值
  //            //    {
  //            //        if(intArray[i]>intArray[j+1])
  //            //        {
  //            //            int temp = intArray[j];
  //            //            intArray[j] = intArray[j + 1];
  //            //            intArray[j + 1] = temp; 
  //            //        }
  //            //    }
  //            //}
  //            //Console.WriteLine(String.Join("", intArray));//输出数组

  //            //int[] num = { 2, 5, 3, 7, 4, 17, 1 };
  //            //Array.Sort(num);
  //            //Console.WriteLine(String.Join("",num));
  //            //

  //            //string str = Console.ReadLine();//获取控制台输入的字符串  数字都是用空格隔开
  //            //string[] strArray = str.Split(" ");//使用空格将字符串分割出来
  //            //int[] intArray = new int[strArray.Length];//创建了一个整型的数组
  //            //for (int i = 0; i < intArray.Length; i++)//将分割出来的数字转成整形类型放到整型数组中
  //            //{
  //            //    intArray[i] = Convert.ToInt32(strArray[i]);
  //            //}
  //            //Array.Sort(intArray);//排好序的数组   
  //            ////有n个整数已经按照从小到大顺序排序排列好,现在另外给一个整数x,请将该数插入插入到序列中并使新的序列依然有序
  //            ////先确定好要插入的下标位置
  //            ////先输入一个数
  //            //int m = Convert.ToInt32(Console.ReadLine());
  //            //int numIndex = 0;//定义一个变量存下标位置
  //            //int[] numArray = new int[intArray.Length + 1]; //定义一个新数组,长度加一
  //            //for (int i =0;i<intArray .Length;i++)
  //            //{
  //            //    if (intArray[i] <= m && intArray[i] <=intArray [i+1])
  //            //    {
  //            //        numIndex  = i + 1;
  //            //        break;
  //            //    }
  //            //}
  //            ////循环结束有两种情况出现就是插入到第一个下标位置前,插入到最后一个下标
  //            //if(intArray[intArray .Length -1]<m)
  //            //{
  //            //    numIndex = intArray.Length;
  //            //}
  //            ////给数组赋值
  //            //for(int i=0;i<numIndex;i++)
  //            //{
  //            //    numArray[i] = intArray[i];
  //            //}
        //            //numArray[numIndex] = m; //123
  //            //for(int i=numIndex +1;i<numArray .Length;i++)
  //            //{
  //            //    numArray[i] = intArray[i - 1];
  //            //}
  //            //Console.WriteLine(String.Join(" ", numArray));

  //            //收集了连续N天的最低数据,现在想知道气温一直下降的最长连续天数,样例输入   36 32 30 33 28  样例输出4
  //            //先创建一个字符串存输入进来的数
  //            string str = Console.ReadLine();
  //            string[]strArray = str.Split(" ");
        //            int[] temp = new int[strArray.Length];
  //            for (int i=0;i<strArray .Length;i++)
  //            {
  //                temp[i] = Convert.ToInt32(strArray[i]);
  //            }
  //            //创建一个变量记录每次降温的天数,降一次温加1
  //            int count = 1;
  //            //创建一个变量记录最大连续降温的天数
  //            int maxCount = 1;
  //            for (int i =0;i<temp.Length-1;i++)
  //            {
  //                if (temp[i + 1] < temp[i])
  //                {
  //                    count++;
  //                }
  //                else   
  //                {
  //                    //要不要记录一下是否是最大值
        //                    if(maxCount<count)                   
  //                        maxCount = count;                  
  //                    count = 1;
  //                }
  //            }
  //            maxCount=maxCount < count ? count : maxCount;//三元运算符
  //            Console.WriteLine("最大的连续天数是{0}", maxCount);         
  //        }
  //    }
  //}