C#请教:用数组排序并且输出数字

hanghanghnny 2009-06-30 11:00:07
现在有三个整形数字a,b,c。我想用数组的方法对他们三个进行比较大小,并且按照大小进行排序输出。请问各位技术强人应该怎么写这个语句。写控制台程序即可!
...全文
87 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
feiyun0112 2009-06-30
  • 打赏
  • 举报
回复
int[] arr=new int[]{a,b,c};
for(inti i=0;i<arr.Length;i++)
{
for(inti i=i+1;j<arr.Length;j++)
{
if (arr[i]>arr[j])
{
int tmp=arr[j];
arr[j]=arr[i];
arr[i]=tmp;
}
}
}

for(inti i=0;i<arr.Length;i++)
{
Conole.WriteLine(arr[i]);
}

*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)

http://feiyun0112.cnblogs.com/
SQL77 2009-06-30
  • 打赏
  • 举报
回复
Console.WriteLine("请输入一个数字1:");
int numa = int.Parse(Console.ReadLine());
Console.WriteLine("请输入一个数字2:");
int numb = int.Parse(Console.ReadLine());
Console.WriteLine("请输入一个数字3:");
int numc = int.Parse(Console.ReadLine());
Hashtable hash = new Hashtable();
hash.Add(1, numa);
hash.Add(2, numb);
hash.Add(3, numc);
Console.WriteLine("");
foreach (DictionaryEntry dic in hash)
{
Console.WriteLine("{0}\t{1}", dic.Key ,dic.Value);
}
feiyun0112 2009-06-30
  • 打赏
  • 举报
回复
纯手写,可能有笔误,大致思路是这样的
for(inti j=i+1;j <arr.Length;j++)
微醺_zZ 2009-06-30
  • 打赏
  • 举报
回复
我晕,这也问...
冒泡排序,自己上网搜搜代码吧
hanghanghnny 2009-06-30
  • 打赏
  • 举报
回复
请问2楼:这些代码你自己执行过吗?

110,502

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧