C语言中的例子--伪随机数

本文演示了如何使用C语言生成随机数并利用动态数组存储这些随机数,通过两次不同参数的调用来展示随机数生成的过程和效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

# include <stdio.h>
# include <stdlib.h>
# include <time.h>
int main (void)
{
        srand((unsigned)time(NULL));
        int i;
        for (i=0;i<10;i++)
               printf("%4i",rand()%100+1);

        printf("\n");
        return 0;
}
测试结果:

root@localhost Gcc]# ./a.out
  31   8  28  31  53  21   7  19  34  76

//rand()0+1 表示(0,100]

 

使用动态大小数组函数调用:
# include stdio.h>
# include stdlib.h>
# include time.h>
int main (void)
{
        int n;
        srand((unsigned)time(NULL));
        printf("Enter a number n : ");
        scanf("%i",&n);
        int arr[n];
        printArray(n,arr);
        return 0;
}
int printArray(int n, int a[])
{
        int i;
        for (i=0;i < n ;i++)
                a[i] = rand()%100+1;
        for (i=0;i
                printf("%4i",a[i]);
        printf("\n");
}

测试结果:

[root@localhost Gcc]# ./a.out
Enter a number n : 10
  17  34  89  88   1  19  22   9  87  44
[root@localhost Gcc]# ./a.out
Enter a number n : 20
  23  68  87  95  25  75  86  90   7   7  95  27  35  25   9  84  54  45  51   5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值