1.实现0~99随机赋值
#include<stdio.h>
#include<time.h>
#include<stdlib.h>c
int randomNum(int arr[], int len); //随机函数的声明
int main() {
int arr[10] ;
int len = sizeof(arr) / sizeof(arr[0]); //计算数组大小
printf("数组的大小=%d\n", len); //打印数组的大小
//设置随机数种子
srand((unsigned int)time(0)); //需要使用头文件#include<time.h>
//遍历数组
for (int i = 0; i < len; i++)
{
printf("%d\n", randomNum(arr, 10));
}
return 0;
}
int randomNum(int arr[], int len) {
return rand() % 100; // 0~99随机赋值
}
结果:
2.实现给定任意区间赋值
例如随机数值范围区间在10~20
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
int randomNum(int a, int b);
int main() {
int arr[10] ;
int len = sizeof(arr) / sizeof(arr[0]); //计算数组大小
printf("数组的大小=%d\n", len); //打印数组的大小
//设置随机数种子
srand((unsigned int)time(0)); //需要使用头文件#include<time.h>
//遍历数组
for (int i = 0; i < len; i++)
{
printf("%d\n", randomNum(10,20));
}
return 0;
}
int randomNum(int a, int b) {
return rand() % (b - a + 1) + a;
}
结果: