您的位置:首页 > 其它

如何产生各种随机数

2011-04-21 19:34 204 查看
产生int型随机数

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
#include<time.h>
int main( )
{
//freopen( "1.in","r",stdin );
//freopen( "3.out","w",stdout );
srand( time( NULL ) );
int t,n = 10 ;
while( n-- )
{
printf( "%d\n",rand() );
}
return 0;
}


产生随机小数

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
#include<time.h>
int main( )
{
//freopen( "1.in","r",stdin );
//freopen( "3.out","w",stdout );
srand( time( NULL ) );
int t,n = 10 ;
while( n-- )
{
printf( "%.6lf\n",rand()*1.0 / 100 );
}
return 0;
}


产生任意范围的数

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
#include<time.h>
int main( )
{
//freopen( "1.in","r",stdin );
freopen( "3.out","w",stdout );
srand( time( NULL ) );
int t = 99,n = 10 ;
while( n-- )
{
printf( "%d\n",rand() % t );
}
return 0;
}


产生字符串

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
#include<time.h>
int main( )
{
//freopen( "1.in","r",stdin );
freopen( "3.out","w",stdout );
srand( time( NULL ) );
int t = 99,n = 10 ;
while( n-- )
{
printf( "%c\n",rand() % 26 + 'A' );
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: