思路:先产生一个1到100的顺序数组a和一个目标数组b,然后记录一个变量range(a中剩下的元素个数),然后一个for循环(i从1到100),每次产生一个1到range的随机数index,然后把a[index]赋值给b[i],然后把a[range]赋值给a[index],令range–。
c语言代码:
#include<iostream>
#include<stdlib.h>
#include<time.h>
using namespace std;
int main(
思路:先产生一个1到100的顺序数组a和一个目标数组b,然后记录一个变量range(a中剩下的元素个数),然后一个for循环(i从1到100),每次产生一个1到range的随机数index,然后把a[index]赋值给b[i],然后把a[range]赋值给a[index],令range–。
c语言代码:
#include<iostream>
#include<stdlib.h>
#include<time.h>
using namespace std;
int main(