用c语言编写:给定平面(100,100)内随机生成100个点
时间: 2024-05-13 22:19:34 浏览: 106
以下是一个简单的C语言程序,用于生成100个在平面(100,100)内的随机点。
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int i;
int x, y;
srand(time(NULL)); // 初始化随机数生成器
for (i = 0; i < 100; i++) {
x = rand() % 100; // 生成 0 到 99 之间的随机数
y = rand() % 100;
printf("(%d, %d)\n", x, y);
}
return 0;
}
```
程序使用了 `rand()` 函数来生成随机数,并使用 `srand()` 函数来初始化随机数生成器。程序生成 100 个点,每个点的坐标都是在 0 到 99 之间的随机数。程序输出每个点的坐标。
相关问题
用c语言编写:给定平面(minx,miny,maxx,maxy)内随机生成100个点
以下是用C语言编写的代码,它使用rand函数生成100个随机点:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int minx = 0, miny = 0, maxx = 100, maxy = 100;
int i;
srand(time(NULL));
for (i = 0; i < 100; i++) {
int x = rand() % (maxx - minx + 1) + minx;
int y = rand() % (maxy - miny + 1) + miny;
printf("(%d, %d)\n", x, y);
}
return 0;
}
```
这个程序使用srand函数设置随机数生成器的种子,以确保每次运行程序时生成的随机数序列都不同。然后它使用rand函数生成100个x和y坐标在[minx, maxx]和[miny, maxy]之间的随机点,并将它们打印到控制台上。
阅读全文