期末出成绩了,绩点被数分拉下来太多,虽然我很想不在意,但是还是受不了
学了两天的JAVA了,无爱,还是喜欢C#,喜欢VS
一直学一下控制台读取来着,但是C#控制台读取真的很麻烦
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace arraytest { class Program { static void Main(string[] args) { int temp; //排序的时候做中间值 string numbers = Console.ReadLine(); //这里开始读取控制台,获取需要排序的数量 int number = Convert.ToInt16(numbers); string num = Console.ReadLine(); //一开始还是只有透过string读取 string[] nums = num.Split(); //split没有研究,大概就是函数里面是分割的间隔符号,默认是空格 int[] numready = new int[nums.Length]; for(int i = 0; i < nums.Length; i++) //还得用for一个个赋值,不知道各位大大有没有什么好一点的办法 { numready[i] = Convert.ToInt16(nums[i]); } //经典的冒泡排序,不说了 for(int i = 0; i < numready.Length - 1; i++) { for(int h = 0; h < numready.Length - 1 - i; h++) { temp = numready[h]; if(temp > numready[h + 1]) { numready[h] = numready[h + 1]; numready[h + 1] = temp; } } } for(int i = 0; i < numready.Length; i++) { Console.Write(numready[i] + " "); } } } }
时间: 2024-10-10 09:57:28