31804人加入学习
(85人评价)
C#编程-第一季-编程基础-宇宙最简单2021最新版

制作完成于2021年10月10日,使用Visual Studio 2019

价格 免费

  string str = Console.ReadLine(); //让用户输入一组数字字符串

  string[] strArray = str.Split(" ");//分离用户输入的字符串

  int[] intArray = new int[strArray.Length];//新声明一个整数数组保存用户输入的分离后的字符串  strArray.Length就是数组的长度

  for (int i = 0; i < strArray.Length; i++)//for循环遍历用户输入的数组 也就是strArray数组中的每个数
  {
      int number = Convert.ToInt32(strArray[i]);//将遍历出的数组保存到number中 因为数组的长度是整数  转为int32保存

      intArray[i] = number;//遍历后的number就是组数的长度 赋值回intArray中

      //Console.Write(intArray[i] + " ");//输出
  }
  //假如用户输入n个数  那么需要比较的次数就是n-1
  for (int j = 0; j < intArray.Length - 1; j++)//对用户输入的数进行比较(n-1轮)
  {
      //不管j=多少 i总是要遍历次数为intArray.length-1次
      //因为在第一次比较后  最大的数字已经在最后了
      //不需要多余的比较 而且每次都是 所以可以优化算法intArray.length-1-j次(这里对算法进行第一次优化)

      bool isChange = false;//(这里对算法进行第二次优化)判断是对比是否有变化

      for (int i = 0; i < intArray.Length - 1 - j; i++)
      //外层比较多少轮  内层对输入的数进行比较 Length - 1是因为不需要比较最后一个数  因为它后面没有数

      {
          if (intArray[i] > intArray[i + 1])//比较当前数字是否比自身后面的数字大
          {
              //如果左边大于右边就需要交换
              int temp = intArray[i];//先将当前的数保存

              intArray[i] = intArray[i + 1];//将大于当前的数赋值给当前数

              intArray[i + 1] = temp;//然后将保存好的当前数字赋值回后面的数字完成交换

              isChange = true;//有变化就继续比较说明还不是有序的状态
          }
      }
      if (isChange == false)//如果没有变化 停止 当前已经是有序状态 不需要再执行比较
      {
          break; //写在哪个循环就跳出哪个循环
      }
      //Console.Write(intArray + " ");
  }
  foreach (int k in intArray)//遍历的是最新声明的int数组  intArrary
  {
      Console.Write(k + " ");//遍历输出
  }

[展开全文]

int[] array = new int[40];
array[0] = 2;
array[1] = 3;
for (int i = 2; i < 40; i++) 
{
     array[i] = array[i - 1] + array[i - 2];
}
Console.WriteLine(array[39]);

[展开全文]

ToCharArray():把字符串转换成字符数组。

[展开全文]

Split():对字符串进行分割,得到的是字符串的数组。用什么分割,括号里就填什么符号,例如:逗号,句号等等。

[展开全文]

continue:终止当前循环,开启下次循环。

break:终止所有循环。

[展开全文]

ctal k+ctal c 注释

ctal k+ctal u取消注释

 

[展开全文]

string str = @“C:\a\b\c”;

Console.WriteLine(str);

\\输出为  C:\a\b\c

 

Console.WriteLine("C:\\a\\b\\c"); 

//结果是C:\a\b\c    。\\输出为\

 

@作用:所有转移字符无效

 

+   连接符

 

 

[展开全文]

Console.WriteLine("\"");    //输出  \"

\"   输出>>   "

\\\"   输出>>   \"

\n 换行    \t 制表

 

[展开全文]

Console.WriteLine("输出文字");    //带换行

Console.Write("输出文字");            //无换行

[展开全文]

hear

cry

What's  wrong  with  you?

hurt

knee

hand

move

elbow

neck

cough

fever

stomachache

safety  first

helmet

near

knife

[展开全文]

hear

cry

What's  wrong  with  you?

hurt

knee

hand

move

elbow

neck

cough

fever

stomachache

safety  first

helmet

near

knife

[展开全文]

 

hear

cry

What's  wrong  with  you?

hurt

knee

hand

move

elbow

neck

cough

fever

stomachache

safety  first

helmet

near

knife

[展开全文]

授课教师

问问题加入A计划,有专门负责答疑的老师哦!!!

课程特色

下载资料(1)
视频(117)
图文(3)