标签:
1 #include <stdlib.h> 2 int CreateData(int arr[],int n,int min,int max) //创建一个随机数组,a保存生成的数据,n为数组元素的数量 3 { 4 int i,j,flag; 5 srand(time(NULL)); 6 if((max-min+1)<n) return 0; //最大数与最小数之差小于产生数组的数量,生成数据不成功 7 for(i=0;i<n;i++) 8 { 9 do 10 { 11 arr[i]=(max-min+1)*rand()/(RAND_MAX+1)+min; 12 flag=0; 13 for(j=0;j<i;j++) 14 { 15 if(arr[i]==arr[j]) 16 flag=1; 17 } 18 }while(flag); 19 } 20 return 1; 21 }
标签:
原文地址:http://www.cnblogs.com/wozixiaoyao/p/5683144.html