比如现在有n个数字(可能有重复),如1,2,2,3,4,2,1,3,5,5,1如何在程序中实现将这几个数字按随机的顺序输出?
谢谢!
但能不能再完整一些,我是C++初学者,望不吝赐教!
我这样写错误在哪,swap如何定义?
#include "iostream.h"
#include <stdlib.h>
#include <time.h>
void main()
{
int a[10]={1,1,2,3,6,2,4,5,2,3};
int i,j,n=10;
srand(time(0));
for(i = 0;i<n;i++)
{
j = rand()%n;
swap(a[i], a[j]);
cout<<a[i]<<endl;
}
}