C语言 如何随机生成数组?

Python014

C语言 如何随机生成数组?,第1张

#include<stdio.h>

#include<stdlib.h>

#include<time.h>

int main()

{ int n,i,*a,max

printf("请输入数组的大小:")

scanf("%d",&n)

printf("请输入最大随机数的大小:")

scanf("%d",&max)

a=(int*)malloc(n*sizeof(n))

srand(time(0))

for(i=0i<ni++)

{ a[i]=rand()%(max+1)

  printf("%8d",a[i])

}

return 0

}

需要准备的材料分别有:电脑、C语言编译器

1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。

2、在test.cpp文件中,输入C语言代码:

srand((unsigned)time(NULL))

for (int i = 0i <100i++) {

printf("%d ", rand())

}

3、编译器运行test.cpp文件,此时成功随机生成了100个随机数。

代码: #include<time.h>

#include<stdlib.h>

#include<stdio.h>void main()

{

srand( (unsigned)time( NULL ) )

int a[100]

printf("随即初始化数组的100个数(范围是0~100).\n")

for(int i=0i<100i++)

{

a[i]=rand()%101

printf("%4d",a[i])

if(i%10==0 &&i!=0)

printf("\n")

}

getchar()

}

图: