如何生成10个不一样的随机数 并保存到数组中
rt 本帖最后由 jackz007 于 2019-3-3 13:54 编辑#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
void random(int array[] , const int n)
{
int c , k , m ;
bool f ;
srand(time(0)) ;
for(k = 0 ; k < n ; k ++) array = 0 ;
m = 0 ;
while(m < n) {
c = rand() % n + 1 ;
f = true ;
if (m) {
for(k = 0 ; k < m ; k ++) {
if (array == c) {
f = false ;
break ;
}
}
}
if (f) array = c ;
}
}
main(void)
{
int array , k , n = 10 ;
random(array , n) ;
for(k = 0 ; k < n ; k ++) printf("%d : %d\n" , k + 1 , array) ;
}
用python也可以哦
页:
[1]