int i;
int a[20];
srand((unsigned)time(NULL));
for(i = 0;i<20;i++)
{
a[i] =rand()%100+1;
printf("%d ",a[i]);
}
根据你的改的 就是定义一个数组 把产生的随机数赋值给数组就行 就相当于你从键盘输入一个数给数组,只是现在不需要你输入,电脑自动产生给数组
供参考:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i, a[20];
srand((unsigned int)time(NULL));
for (i = 0; i < 20; i++)
{
a[i] = rand() % 100 + 1;
printf("%d ", a[i]);
}
return 0;
}