1. 程式人生 > >例題6-3 氣泡排序

例題6-3 氣泡排序

題目描述

從鍵盤上輸入10個整數,用冒泡法對這10個數進行排序(由小到大)。

輸入

以空格分隔的10個整數

輸出

依次輸出排好序的10個整數,每個數佔一行。

樣例輸入

1 3 5 7 9 2 4 6 8 0

樣例輸出

0
1
2
3
4
5
6
7
8
9
#include<stdio.h>int main(){    int a[10];    for(int i=0;i<10;i++)    {        scanf("%d",&a[i]);    }    for(int i=0;i<10;i++)    {        for(int j=1;j<10-i;j++)        {            if(a[j]<a[j-1])
            {                int tmp=a[j];                a[j]=a[j-1];                a[j-1]=tmp;            }        }    }    for(int i=0;i<10;i++)    {        printf("%d ",a[i]);    }    return 0;}