猿问

用C#怎么实现从键盘输入一个数组?

如题,高手也可以帮忙编程:从键盘输入一个数组,然后对数组内的数字按从大到小的顺序排列。
还有一个题就是从键盘输入一段字符串,然后求出字符串中各字符的数量。。

梵蒂冈之花
浏览 2220回答 2
2回答

繁华开满天机

static void main(string[] args){&nbsp; &nbsp; int[] array;&nbsp; &nbsp; Console.WriteLine("请输入数组的长度:");&nbsp; &nbsp; int length = Convert.ToInt32(Console.ReadLine());&nbsp; &nbsp; array = new int[length];&nbsp; &nbsp; for(int i = 0; i < length; i++)&nbsp; &nbsp; {&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; Console.Write("请输入第{0}个数组的值:" , i);&nbsp; &nbsp; &nbsp; &nbsp; array[i] = Convert.ToInt32(Console.ReadLine());&nbsp; &nbsp; }&nbsp; &nbsp; Array.Sort(array);&nbsp; &nbsp; foreach(int i in array)&nbsp; &nbsp; &nbsp; &nbsp; Console.WriteLine(i);

波斯汪

偶只能给思路,自己试一下吧。键盘输入12,23,34,45,即字符串以逗号分隔,用split方法拆分为数据,帮助中有例子,简单修改即可。另一个题,建立数组,如只有26个字母,则维数26,循环字符串,用switch判断第几个字母,并在对应的数据中加1,显示时,为0的数组数据不显示,显示的第几维,则字母就是第几个。如果是中文判断,要使用动态数据arraylist
随时随地看视频慕课网APP
我要回答