首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在"C"中生成给定范围内的随机数组

在C语言中,要生成给定范围内的随机数组,可以使用rand()函数结合一些算法来实现。下面是一个示例代码:

代码语言:c
复制
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

void generateRandomArray(int array[], int size, int min, int max) {
    int i;
    for (i = 0; i < size; i++) {
        array[i] = (rand() % (max - min + 1)) + min;
    }
}

int main() {
    int size = 10; // 数组大小
    int min = 1; // 最小值
    int max = 100; // 最大值
    int array[size];

    // 设置随机数种子
    srand(time(NULL));

    // 生成随机数组
    generateRandomArray(array, size, min, max);

    // 打印数组
    int i;
    for (i = 0; i < size; i++) {
        printf("%d ", array[i]);
    }
    printf("\n");

    return 0;
}

这段代码中,我们使用了rand()函数生成随机数,并通过取余操作和加法来限制随机数的范围。srand()函数用于设置随机数种子,以确保每次运行程序时生成的随机数序列不同。

这个算法可以生成一个包含指定范围内随机数的数组。你可以根据需要调整数组大小、最小值和最大值。这个算法适用于各种场景,比如生成测试数据、模拟随机事件等。

腾讯云相关产品中,与云计算和开发相关的有云服务器(CVM)、云数据库(CDB)、云函数(SCF)等。你可以通过访问腾讯云官方网站(https://cloud.tencent.com/)了解更多关于这些产品的详细信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

12分22秒

32.尚硅谷_JNI_让 C 的输出能显示在 Logcat 中.avi

14分25秒

062_第六章_Flink中的时间和窗口(二)_水位线(三)_水位线在代码中的生成(一)

8分48秒

063_第六章_Flink中的时间和窗口(二)_水位线(三)_水位线在代码中的生成(二)

11分33秒

061.go数组的使用场景

6分52秒

1.2.有限域的相关运算

1分11秒

C语言 | 将一个二维数组行列元素互换

10分18秒

2.14.米勒拉宾素性检验Miller-Rabin primality test

6分41秒

2.8.素性检验之车轮分解wheel factorization

2分29秒

MySQL系列七之任务1【导入SQL文件,生成表格数据】

7分8秒

059.go数组的引入

5分12秒

2.7.素性检验之孙达拉姆筛sieve of sundaram

10分0秒

如何云上远程调试Nginx源码?

领券