谁帮我编一个从键盘输入100个数,从小到大输出的C程序?越快越好

来源:百度知道 编辑:UC知道 时间:2024/05/21 08:50:10
谁帮我编一个从键盘输入100个数,从小到大输出的C程序?越快越好

main()
{
int a[100],i;
for (i=0;i<100;i++ )
scanf("%d",&a[i]);
px(a);
for (i=0;i<100;i++ )
printf("%3d",a[i]);
getch();
}
px(int a[100])
{
int i,j,t;

for (i=0;i<99;i++ )
for(j=0;j<99;j++)
if (a[j]>a[j+1]) {t=a[j];a[j]=a[j+1];a[j+1]=t;}

}
保证没错,tc2.0调试通过

http://hi.baidu.com/hanxuaiztt/blog/item/2c9bba097605a7246b60fb8f.html

#include<stdio.h>
#include<algorithm>
using namespace std;

int cmp(const int a,const int b){
return a<b;
}
int main(){
int i;
int qu[100];
for (i=0; i<100; i++) scanf("%d",qu+i);
sort(qu,qu+100,cmp);
for (i=0; i<100; i++) scanf("%d",qu[i]);
return 0;
}

平时一般都是这样写。如果要各种排序