如何用C语言 写一个随机数生成器的程序

如何用C语言 写一个随机数生成器的程序,第1张

#include

<stdioh>

#include

<timeh>

void

main()

{

int

iNum

=

0;

srand((unsigned)time(0));

iNum

=

rand()

%

100

+

1;

//随机生成一个数,并对100取余,使它小于100(0~99)。再加1(1~100)

printf("%d\n",

iNum);

\\打印出来这个数

return;

}

如果想多生成几个随机数,可以有一个数组存储,并用for循环实现随机生成

int

aiNum[10]

=

{0};

int

iLoop

=

0;

//随机生成10个数

for

(

iLoop

=

0;

iLoop

<

10;

iLoop++

)

{

aiNum[iLoop]

=

rand()

%

100

+

1;

}

这么多的答案都不采纳,实在等我的吗。输出10行10列的数组,计算各行列的和。

#include<stdioh>

void main()

{

int a[10][10];

int i,j,sum;

for(i=0;i<10;i++)

{

for(j=0;j<10;j++)

a[i][j]=(int)rand()%100;

}

for(i=0;i<10;i++)

{

for(j=0;j<10;j++)

printf("%5d",a[i][j]);

printf("\n");

}

for(i=0;i<10;i++)

{

sum=0;

for(j=0;j<10;j++)

sum+=a[i][j];

printf("第%d行和为:%d\n",i+1,sum);

}

for(i=0;i<10;i++)

{

sum=0;

for(j=0;j<10;j++)

sum+=a[j][i];

printf("第%d列和为:%d\n",i+1,sum);

}

}

楼主你好。

以下代码可以随机生成N个数字并存储到数组中,同时统计该数组的最大值和最小值。

#include <stdioh>

#include <stdlibh>

#include <timeh>

#define N 10

void main(){

int num[N]={0}, i;

int max,min;

//随机生成N个数字,范围-100到100

srand(time(NULL));

for(i=0;i<N;i++){

num[i] = rand()%200 - 100;

}

//打印数组

for(i=0;i<N;i++){

printf("%d ", num[i]);

}

printf("\n");

//计算最大值最小值

max = min = num[0];

for(i=0;i<N;i++){

if(num[i]>max){

max = num[i];

}else if(num[i]<min){

min = num[i];

}

}

printf("max=%d, min=%d\n",max,min);

}

运行结果:

dll制作步骤:

1编写dll函数实现源代码helloc

#include

int say_hello(char name)

{

printf( "hello %s\n ", name);

return 1;

}

2编写dll函数输出定义文件hellodef

LIBRARY hello

EXPORTS

say_hello @1

3编译dll源码,生成dll,lib文件

31 新建命令行窗口

32 设置PATH INCLUDE LIB 3个环境变量

SET PATH=K:\vcnet\vc7\bin;%PATH%

SET INCLUDE=K:\vcnet\vc7\include;%INCLUDE%

SET LIB=K:\vsnet\Vc7\lib;%LIB%

33 编译helloc

cd K:\Source\dllsample (helloc和hellodef所在目录)

cl /c helloc

34 链接helloobj,生成hellodll,hellolib两个文件

link /def:hellodef /dll helloobj

4测试dll函数

41 编写测试代码 testc

extern int say_hello(char name);

int main(int argc,char argv)

{

say_hello( "robbie ");

return 0;

}

42 编译测试代码testc

cl /c testc

43 链接testobj和 hellolib,生成可执行文件testexe

link testobj hellolib

44 运行testexe,屏幕输出:

hello robbie

至此,一个dll构造完毕

以上就是关于如何用C语言 写一个随机数生成器的程序全部的内容,包括:如何用C语言 写一个随机数生成器的程序、C语言编写程序,生成10行10列二维数组,分别求其每行和每列的和、C语言:设计一个程序生成一个长度为10的一维数组,统计该数组的最大,最小值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9425701.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存