C语言实现,四个数为一组,在四个数中,随机为一个为固定值,重复1000次
时间: 2024-03-01 11:56:20 浏览: 25
以下是一个简单的C语言程序,实现了你的要求:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
srand(time(NULL)); // 初始化随机数发生器
int fixed_value = rand() % 4; // 随机生成一个固定值
printf("Fixed value: %d\n", fixed_value);
for (int i = 0; i < 1000; i++) {
int values[4];
for (int j = 0; j < 4; j++) {
if (j == fixed_value) {
values[j] = rand() % 10; // 固定值为随机数
} else {
values[j] = rand() % 9 + 1; // 其他值为1到9的随机数
}
}
printf("%d %d %d %d\n", values[0], values[1], values[2], values[3]);
}
return 0;
}
```
程序中使用了srand和rand函数来生成随机数,其中srand函数用于初始化随机数发生器,并以当前时间作为种子;rand函数用于生成一个随机数。程序中首先生成一个固定值,然后在循环中重复1000次,每次生成四个数,其中一个为固定值,其他三个为1到9的随机数。最后将生成的四个数输出到屏幕上。