#include < iostream > #include < stdlib.h > using namespace std; int main(){ int aTest[ 10 ] = { 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 }; int nPos, nTemp; srand((unsigned)time(NULL)); for ( int nCount = 0 ; nCount < 10 ; nCount ++ ) { nPos = rand() % 10 ; nTemp = aTest[nPos]; aTest[nPos] = aTest[nCount]; aTest[nCount] = nTemp; cout << aTest[nCount] << endl; } return 0 ;}
//基于交换位置,所以不可能重复