冒泡排序是一种简单的排序方法。
#include<stdio.h> int main() { int arr[] = { 1, 3, 5, 6, 8, 4, 2, 9, 7, 10 }; int i = 0; int k = 0; int len = sizeof(arr) / sizeof(arr[0]); for (i = 0; i <len; i++) { for (k = 0; k < len-i-1; k++) //每次都把最大的挪到最后,然后len缩小一位 { if (arr[k]>arr[k + 1]) { int tmp = arr[k+1]; arr[k + 1] = arr[k]; arr[k] = tmp; } } } for (i = 0; i < len; i++) { printf("%d", arr[i]); } }
本文出自 “痕迹” 博客,请务必保留此出处http://wpfbcr.blog.51cto.com/10696766/1706432
原文:http://wpfbcr.blog.51cto.com/10696766/1706432