|
|
发表于 2019-3-3 13:51:59
|
显示全部楼层
本帖最后由 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[k] = 0 ;
- m = 0 ;
- while(m < n) {
- c = rand() % n + 1 ;
- f = true ;
- if (m) {
- for(k = 0 ; k < m ; k ++) {
- if (array[k] == c) {
- f = false ;
- break ;
- }
- }
- }
- if (f) array[m ++] = c ;
- }
- }
- main(void)
- {
- int array[10] , k , n = 10 ;
- random(array , n) ;
- for(k = 0 ; k < n ; k ++) printf("%d : %d\n" , k + 1 , array[k]) ;
- }
复制代码 |
|