当前位置:   article > 正文

给定N个整数,请你对这些整数进行升序排列并输出。_任意给定一个包含n个整数的集合,把这n个整数按升序排列

任意给定一个包含n个整数的集合,把这n个整数按升序排列
  1. #include <stdio.h>
  2. int main()
  3. {
  4. int n,m,i,j,k,t,a[1111];
  5. scanf("%d",&n);
  6. for(k=0; k<n; k++)
  7. {
  8. scanf("%d",&m);
  9. for(i=0; i<m; i++)
  10. scanf("%d",&a[i]);
  11. for(i=1; i<=m; i++)
  12. {
  13. for(j=0; j<(m-i); j++)
  14. {
  15. if(a[j]>a[j+1])
  16. {
  17. t=a[j];
  18. a[j]=a[j+1];
  19. a[j+1]=t;
  20. }
  21. }
  22. }
  23. for(i=0; i<m; i++)
  24. {
  25. if(i==m-1)
  26. printf("%d",a[i]);
  27. else
  28. printf("%d ",a[i]);
  29. }
  30. printf("\n");
  31. }
  32. return 0;
  33. }

输入数据有多组,第一行是测试数据的组数T,接下的T行中,每行表示一组测试数据,每组测试数据的第一个数字为N(1<=N<=1000),接下来是N个整数。本题中,所有的整数都在32位之内。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/328741
推荐阅读
相关标签
  

闽ICP备14008679号