C#从键盘输入任意20个数,放入一个一维数组中,降序输出这10个数
C#从键盘输入任意20个数,放入一个一维数组中,降序输出这10个数20分的问题,求各位大神解答...
C#从键盘输入任意20个数,放入一个一维数组中,降序输出这10个数
20分的问题,求各位大神解答 展开
20分的问题,求各位大神解答 展开
3个回答
展开全部
static void Main(string[] args)
{
List<int> nums = new List<int>();
while (true)
{
if (nums.Count == 20)
{
Console.WriteLine("Result:");
nums.Sort();
nums.ForEach(n => Console.WriteLine(n));
Console.WriteLine("Press enter to exit.");
Console.Read();
break;
}
Console.WriteLine("Please enter number #{0}",nums.Count+1);
string s = Console.ReadLine();
int i;
if (int.TryParse(s, out i))
{
nums.Add(i);
}
}
}
追问
运行是可以了,但是你的是升序排列怎么改成降序排练,菜鸟不太会,解决马上采纳你,谢谢
追答
nums.Sort();
nums.Reverse();
2013-06-26
展开全部
class Program
{
static void Main(string[] args)
{
int[] a = new int[10];
int i = 0,j = 0,temp;
while(i != 10)
{
a[i] = int.Parse(Console.ReadLine());
i++;
}
for(i=0;i<10;i++)
for(j=0;j<10;j++)
{
if(a[i] > a[j])
{
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
for(i=0;i <10 ; i++)
{
System.Console.WriteLine(a[i]);
}
}
}
我现学的、每输入一个数字、用回车。
{
static void Main(string[] args)
{
int[] a = new int[10];
int i = 0,j = 0,temp;
while(i != 10)
{
a[i] = int.Parse(Console.ReadLine());
i++;
}
for(i=0;i<10;i++)
for(j=0;j<10;j++)
{
if(a[i] > a[j])
{
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
for(i=0;i <10 ; i++)
{
System.Console.WriteLine(a[i]);
}
}
}
我现学的、每输入一个数字、用回车。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
比如说134567849038765按降序拍,在工作目录上有一个降序键,找找就行了然后选定单元格,按键就好
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询