c语言输入十个数字判断大小按升序排序?

插入 选择 冒泡 归并 快排 堆排 希尔 计数 基数 桶排照这个顺序百度一下一一学习一遍
■网友
没事的,加油.我应该比你还笨,当时我记得老师让我写一个程序,判断一个数是不是质数.简单吧,可我老师教了3遍才会....而现在呢,起码是个入门级程序员了.你可以搜一下简单的排序算法,冒泡,快排,堆排,基数排序,计数排序,插入排序,归并排序.从最简单的冒泡写起吧.上面已经有人给你贴了代码了,你实在不会就看一下.我给你说下思路:设有10个数:要想把最大的数放到最后面,则需要比较9次,每次可以确定相对两个数字的大小.9次比较之后就安置好了最大的数.第二大的数需要比较8次一次类推,这就是冒泡排序的思想.加油,你先试一下吧或者你也可以试着去一下segmentfault 这个上面是专门研究Code的论坛,质量也相对高一点.
■网友
void bubble_sort ( void * base , int number , size_t size , bool ( *function )( void * , void * ) ){ for ( int i = ( number - 1 ) * size ; i \u0026gt;= 0 ; i -= size ) { for ( int j = 0 ; j \u0026lt; i ; j += size ) { if ( function( ( char * )base + j , ( char * )base + i ) ) { SWAP( ( char * )( base + j ) , ( char * )( base + i ) , size ); } } }}//冒泡~~~
■网友
冒泡算法?#include\u0026lt;stdio.h\u0026gt;int main(void){ int a; int i,j,t; printf("please enter 10 number:\"); for(j=0; j\u0026lt;10; j++) scanf("%d",\u0026amp;a); printf("\"); for(i=0; i\u0026lt;9; i++) for(j=0; j\u0026lt;9-i; j++) if(a\u0026gt;a) { t=a; a=a; a=t; } for(j=0; j\u0026lt;10; j++) printf("%d\",a); printf("\");}
■网友
谁能想到百度的对手是。
■网友
sort(),qsort(),非常适合你
■网友
胖友,脑白金要罚~这种问题,都不用google,百度都能解决


    推荐阅读