
#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的一维数组,统计该数组的最大,最小值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)