#include <stdio.h> #include <stdlib.h> #include <time.h>

#define NUM 78 // 需要输出的数的个数

int main() { int nums[NUM]; int i, j, temp;

srand((unsigned)time(NULL)); // 初始化随机数种子

// 生成1-150中的NUM个不重复的数
for (i = 0; i < NUM; i++) {
    nums[i] = i + 1;
}
for (i = 0; i < NUM; i++) {
    j = rand() % NUM;
    temp = nums[i];
    nums[i] = nums[j];
    nums[j] = temp;
}

// 输出生成的数
for (i = 0; i < NUM; i++) {
    printf('%d ', nums[i]);
}

return 0;

}

C语言随机生成1-150之间78个不重复的数字

原文地址: https://www.cveoy.top/t/topic/lfb8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录