如何产生各种随机数
产生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
" ,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
" ,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
" ,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
" ,rand()
% 26 + 'A' ); } return 0; } |