sort怎么降序排列 C语言将数组a中的10个整数降序排列并输出,如何编程?
浏览量:2989
时间:2021-03-10 17:48:51
作者:admin
C语言将数组a中的10个整数降序排列并输出,如何编程?
对于少数的数字的排列,可以通过简单的if嵌套语句便可将所有情况列举出来;但是一旦要比较的数字较多,这种方法便缺少了可执行性;因此,我们可以采用数组的思想来进行编程;此处以:将10个数按从小到大排列输出 举例:#include"stdio.h"#define N 10int main (){ int a[N] int i,j,t printf("Please input %d numbers:n",N) for(i<0i<Ni ) { scanf("%d",&a[i]) } for(i=1i<=N-1i ) { for(j=0j<N-ij ) { if(a[j]>a[j 1]) { t=a[j]a[j]=a[j 1]a[j 1]=t } } } printf("The resortrd numbers is :n") for(i=0i<Ni ) { printf("%-4d",a[i]) }}附:程序开头采用了定义一个宏常量的方法,可以通过改变该常量来对程序进行整体的改变;增加了程序的灵活性,方便对源程序进行修改;如果要按从大到小的排列方式进行排列,仅仅需要更改程序中的一处,此处便不再详细说明,自己探讨^_^
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。