c语言产生50个两位随机整数,并按5个一行的形式输出
时间: 2024-11-15 19:27:00 浏览: 2
在C语言中,我们可以使用stdlib.h库中的rand()函数和time()函数生成随机数,同时利用printf函数以指定格式输出。这里是一个简单的程序示例,它会生成50个两位随机整数并按照5个一组的方式打印:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void print_numbers(int arr[], int size, int count_per_line) {
for (int i = 0; i < size; i += count_per_line) {
for (int j = i; j < i + count_per_line && j < size; ++j) {
printf("%d ", arr[j]);
}
printf("\n");
}
}
int main() {
srand(time(0)); // 设置随机种子,保证每次运行得到不同的随机序列
int numbers[50]; // 存储50个随机数
for (int i = 0; i < 50; ++i) {
numbers[i] = rand() % 100; // 生成0到99之间的随机整数
}
int lines = 50 / 5; // 计算可以打印几行
print_numbers(numbers, 50, lines);
return 0;
}
```
这个程序首先初始化随机数生成器,然后为每个数组元素生成一个随机数。`print_numbers`函数负责将这50个数字分组并按照5个一组的形式打印。
阅读全文