1. 程式人生 > >C語言 第 12節 從氣泡排序-看你適不適合做軟體開發

C語言 第 12節 從氣泡排序-看你適不適合做軟體開發

#include <stdio.h>

void exchange(int *p, int len);

int main()
{
	int array[10] = {1, 3, 2, 5, 6, 7, 8, 9, 43, 12};
	exchange(array, 10);
	int c;
	for(c = 0; c<10; c++){
		printf("%d ",array[c]);
	}
    return 0;
}

void exchange(int *p, int len)
{
	int i, j, temp;
	for(i = 0; i < len; i++){
		for(j = 0; j < len-i-1; j++){
			if(p[j]>p[j+1]){
				temp = p[j];
				p[j] = p[j+1];
				p[j+1] = temp;
			}
		}
	}
		
}

輸出:

1 2 3 5 6 7 8 9 12 43

學了四五年的C語言 連氣泡排序都寫不出來 就會一種排序方法 還沒搞懂  幹個屁的軟體開發!