c語(yǔ)言生成1~100隨機(jī)數(shù) C語(yǔ)言如何產(chǎn)生10以內(nèi)的隨機(jī)數(shù)?
C語(yǔ)言如何產(chǎn)生10以內(nèi)的隨機(jī)數(shù)?參考代碼:#-包括和ltstdio。H>#-包括<stdlib。H>#-包含時(shí)間(&L)。H>int main(){int a[10]/*用于保存生成的
C語(yǔ)言如何產(chǎn)生10以內(nèi)的隨機(jī)數(shù)?
參考代碼:
#-包括和ltstdio。H>
#-包括<stdlib。H>
#-包含時(shí)間(&L)。H>
int main()
{
int a[10]/*用于保存生成的10個(gè)隨機(jī)數(shù)*/,I
srand((unsigned int)time(null))//將當(dāng)前時(shí)間設(shè)置為種子
for(I=0 I< 10 I){
a[I]=rand() 1//生成1~10個(gè)隨機(jī)數(shù)
}
//打印生成的隨機(jī)數(shù)
for(I=0 I< 10 I){
]I){
printf(%d,a[I])}
printf(“n”)返回0
}]~你好!完整代碼,紅色圓圈是從以上100個(gè)數(shù)字中提取的數(shù)字:#include<stdio。H>#包括<stdlib。H>//生成隨機(jī)數(shù),使用#include<time。H>//使用時(shí)間生成種子#包含<math。H> int main(){int i int a[100]srand(time(null))//為(i=0I<100i){a[i]=rand() 00 1000//生成一個(gè)小于1000的隨機(jī)數(shù)//然后將1000相加成為介于1000和2000之間的數(shù)字printf(%d,a[i])//print}i=rand() 0//隨機(jī)抽取其中一個(gè)數(shù)字printf( 抽取的是%dn“,a[i])//打印返回0}