复制数组时,随机跳过一个数
1 #include <time.h>
2 #include <stdio.h>
3 #include <stdlib.h>
4
5 int main(void)
6 {
7 int num[9] = {1,2,3,4,5,6,7,8,9};
8 int digit[8] = {0};
9
10 int x = 0;
11 int i = 0;
12 int j = 0;
13 int y = 5;
14 srand(time(NULL));
15
16 x = rand() % 9;
17 while(i<9)
18 {
19 if(i != x)
20 {
21 digit[j++] = num[i];
22 }
23 i++;
24 }
25
26 y = 5;
27 for(j=0; j<8; j++)
28 {
29 printf("digit[%d]%*s",digit[j],y," ");
30 }
31
32 putchar('\n');
33 return 0;
34 }
~