java输入十个数从小到大排序 C语言如何输入十个数,按从大到小顺序排列?

C语言如何输入十个数,按从大到小顺序排列?你好,我是【红烧不是我的特长】,很高兴为你解答。可以输入同时进行插入排序,提高效率。代码如下:#include <stdio.h>int main()

C语言如何输入十个数,按从大到小顺序排列?

你好,我是【红烧不是我的特长】,很高兴为你解答。

可以输入同时进行插入排序,提高效率。

代码如下:

#include <stdio.h>int main(){ int a[10], i, j,t //定义数组,及其它变量 for(i=0i<10i ) { scanf("%d",&t)//输入到临时变量t for(j = i j > 0 j --)//查找插入位置 { if(a[j-1] >= t) break a[j] = a[j-1] //移动元素,让出插入的空间 } a[j] = t//插入 } for(i=0i<10i ) //输出 { printf("%d,",a[i]) } printf("n") return 0}更多专业的科普知识,欢迎关注我。如果喜欢我的回答,也请给我赞或转发,你们的鼓励,是支持我写下去的动力,谢谢大家。