本文共 723 字,大约阅读时间需要 2 分钟。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | #include <iostream> #include <stdio.h> using namespace std; int data[]={2,1,3,8,6,7,9}; int main( int argc, char * argv[]) { int length = sizeof (data)/ sizeof ( int ); int i=0; while (i < length) { int j = i+1; int min = i; while (j < length) { if (data[j] < data[min]) min = j; ++j; } if (i != min) { int n = data[min]; data[min] = data[i]; data[i] = n; } i++; } for ( int i=0;i<length;i++) { cout << data[i] << endl; } getchar (); return 0; } //--------------------------------------------------------------------------- |
本文转自Chinayu201451CTO博客,原文链接:http://blog.51cto.com/9233403/1967417 ,如需转载请自行联系原作者