1. 程式人生 > >氣泡排序(陣列)

氣泡排序(陣列)

題目描述

從鍵盤上輸入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>
main()
{
	int  a[10] , temp;
    for(int i=0 ; i<10 ; i++)
    	scanf("%d",&a[i]);
    for(int i=0 ;i<9 ; i++)
        for(int j=0 ; j<9 - i ; j++)
            if(a[j]>a[j+1]){
				temp=a[j];
				a[j]=a[j+1];
				a[j+1]=temp;
			}
    for(int i=0;i<10;i++)
		printf("%d\n" , a[i]) ;
}

輸出結果

在這裡插入圖片描述