首页 > 编程知识 正文

c语言排序函数,c语言中随机数的产生

时间:2023-05-06 09:07:01 阅读:36055 作者:3292

由于此地板涉嫌违规,因此它将折叠在系统中以隐藏此地板并显示此地板

在下面的c语言代码中,使用了生成随机数的函数、延迟函数。 请仔细观察其显示效果。

从以下代码中可以得出重要的结论。 上述两种函数进入循环时,应该进行一定的修改。 另外,也应该关注该参数的定义位置(在子函数内? 全局变量? 局部变量? 请参阅。

请再次注意。 扫描在输入双精度类型时,应该使用%lf,但在printf中只需要使用%f。

#包含

#包含

#包含

双精度t _ delay;

time_t start,end; //start,end修正后的位置

int createOrNot ()

{

Int标志;

//Srand(Time ) null ); //srand ()原始位置

flag=(int ) )2*rand )/RAND_MAX )1);

返回标志; //return 1 or 2

//1创建,2 not create。

}

void delay () )

{

time_t start,end; //end原始位置

双精度差;

时间(开始);

while () dif=difftime (结束,开始) ) 5000.0 )//请注意此处

{

时间(结束;

(;

}

voiddelay(time_tend )//end修正后的位置

{

时间_ t start; //end;

双精度差;

时间(开始);

while((dif=difftime ) end,start ) ) 2.0 )//请注意此处

{

时间(结束;

(;

}

voiddelay(time_tend,double time_delay )//change .

{

时间_ t start; //end; //change .

双精度差;

时间(开始);

时间(结束;

wile () dif=difftime (结束,开始) ) (time_delay ) ) )。

{

时间(结束;

(;

}

voiddelay(time_tstart,time_t end )//change .

{

//time_t start; //end; //change .

双精度差;

时间(开始);

时间(结束;

while((dif=difftime ) end,start ) ) )。

{

时间(结束;

(;

}

int main () )

{

int i,flag=1,times=10;

//time_t start,end; //start,end修正后的位置

srand (时间) null ); //修正后,srand ()应该所在的位置。

for(I=0; I

{

flag=createOrNot (;

printf(%d(n )、flag );

延迟(;

//delay (结束;

}

printf((n ) n ) );

for(I=0; I

{

flag=createOrNot (;

printf(%d(n )、flag );

//delay (;

elay (结束;

}

printf(t_Delay:(n );

scanf('%lf ',t_delay ); /

//printf(t_delay:%f(n ),t_delay );

for(I=0; I

{

flag=createOrNot (;

printf(%d(n )、flag );

//delay (;

elay(end,t_delay );

}

printf(t_Delay:(n );

canf('%lf )、t_delay );

for(I=0; I

{

flag=createOrNot (;

printf(%d(n )、flag );

//delay (;

延迟(开始,结束);

}

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。