用c#编写一个递归函数,功能是对一维数组a中的n个整型数据按从大到小进行排序

 我来答
昝碧曼5
2015-06-28 · 超过11用户采纳过TA的回答
知道答主
回答量:65
采纳率:0%
帮助的人:32.3万
展开全部
public int[] Pop(int[] listI)
  {
  //数组为null抛出异常
  if (listI == null) throw new ArgumentNullException("listI");
  //存储临时的需要冒泡的值
  int temp = 0;
  //从数组的第一个值遍历到倒数第二个值
  for (int i = 0; i < listI.Length - 1; i++)
  {
  //从比i大1的值开始遍历到结束
  //这里比较的总是比i大的值,因为之前的值已经冒泡完成
  for (int j = i + 1; j < listI.Length; j++)
  {
  //如果前一个值大于后一个值,他们交换位置
  if (listI[i] > listI[j])
  {
  //交换位置
  temp = listI[i];
  listI[i] = listI[j];
  listI[j] = temp;
  }
  }
  }
  return listI;
  }

  


推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式