输入5 个数按从小到大的顺序输出

#include<stdio.h>
int main()
{
    int a[5],i,j,t;
    for(i=0;i<5;i++)
    scanf("%d",&a[i]);
    for(j=0;j<4;j++)//外循环控制排序的趟数,n个数排n-1趟
    for(i=0;i<4-j;i++)//内循环控制每趟比较的次数,第j趟比较n-j次
    if(a[i]>a[i+1])
    {    
        t=a[i];
        a[i]=a[i+1];
        a[i+1]=t;
    }
    for(i=0;i<5;i++)//一定要看清代码,这里把i错写成了1,不报错,但运行结果有误,很隐蔽
        printf("%d ",a[i]);
}

 

posted on 2014-03-29 18:18  一颗向上的草莓  阅读(1936)  评论(0编辑  收藏  举报