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