冒泡发排序(C语言描述)

#include "stdio.h"
#include "stdlib.h"

void main(){

	//print the origal array
	int i = 0, j = 0;
	int tmp = 0;
	int a[] = { 33, 54, 4, 455, 6, 33, 4 };
	printf("Before:\n");
	for (i = 0; i < 7; i++){
		printf("%d ", a[i]);
	}

	//sort the array
	for (i = 0; i < 7; i++){
		for (j = i + 1; j < 7; j++){
			if (a[i]>a[j]){
				tmp = a[i];
				a[i] = a[j];
				a[j] = tmp;
			}
		}
	}

	//print the array sorted
	printf("\nAfter:\n");
	for (i = 0; i < 7; i++){
		printf("%d ", a[i]);
	}
	printf("\n");

	system("pause");
}


你可能感兴趣的:(冒泡发排序(C语言描述))