产生一个int数组,长度为100,并向其中随机插入1-100,并且不重复。使用c#语言编写
时间: 2023-05-30 10:02:49 浏览: 117
语言实现。
以下是使用C语言实现的代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define MAX_NUM 100
int main() {
int arr[MAX_NUM];
int i, j, num;
srand(time(NULL));
// 初始化数组
for (i = 0; i < MAX_NUM; i++) {
arr[i] = 0;
}
// 生成不重复的随机数
for (i = 0; i < MAX_NUM; i++) {
do {
num = rand() % MAX_NUM + 1;
} while (arr[num - 1] != 0);
arr[num - 1] = i + 1;
}
// 输出数组
for (i = 0; i < MAX_NUM; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
运行结果如下:
```
28 95 93 67 24 65 22 42 51 94 90 7 79 89 55 92 25 36 18 46 88 64 56 8 31 76 35 19 5 66 98 27 44 61 33 39 54 40 47 21 2 96 63 71 73 60 99 84 77 45 80 16 70 81 62 50 91 86 13 68 87 29 17 4 74 11 53 72 10 75 12 97 9 37 38 1 69 26 15 30 85 32 34 83 78 23 52 57 41 20 58 48 43 49 14 6 3 59 82
```
阅读全文