#include<iostream>
#include<time.h>
using namespace std;void Sort(int List[], int n);int main()
{int a[10000];int k, j;// 设置种子srand((unsigned)time(NULL));/* 生成 10 个随机数 */for (k = 0; k < 10000; k++){// 生成实际的随机数j = rand();a[k] = j;}clock_t start_time = clock();Sort(a, 10000);clock_t end_time = clock();for (int i = 0; i < 10000; i++){cout << a[i] << " ";}cout << "\n程序段运行时间:" << static_cast<double> (end_time - start_time) / CLOCKS_PER_SEC * 1000 << "ms" << endl;system("pause");
}
void Sort(int List[], int n)
{for (int i = 0; i < n - 1; i++){for (int j = 0; j < n - i - 1; j++) //j<n-i-1:首先j不与自己比较所以-1,其次每次外循环都会产生一个已经排序的最大数,所以内循环要排除已经排好的,即总数为n-i。if (List[j] > List[j + 1])swap(List[j], List[j + 1]);}
}