请帮我看看这个c程序

来源:百度知道 编辑:UC知道 时间:2024/05/13 23:03:32
#include<stdlib.h>
main()
{
int a[5],i;
random(20)+1;
for(i=0;i<5;i++)
{a[i]=random(20);
printf("%d",a[i]);}
}
这是一个从20个数中随机输出5个数的程序
问题1:rand书上写的和random老师写的功能一样吗为什莫
问题2:随机数不是应该每次运行程序产生的都不一样吗为什莫我多次运行程序结果都一样
问题3:产生什莫范围的随机数不是在random()这个括号中写吗本程序中我填入20是从1--20中产生我如果想从-8--20中产生怎末写或从a--z26个字母中产生怎末写
1.什莫叫没有看到random的定义rand和random前者是书上写的,后者是老师说的都是输出随机数的函数我不知道哪个对
2.如何去除绑定
3.不是没有定义吗random(上限-下限)+下限 这个公式怎末还用它

没有看到random的定义,
随机数一般都有一个种子,你这个种子应该是编译时候固定了
random(上限-下限)+下限

数的产生和发展经历了一个漫长的过程,限于教学时间和学生的接受能力,教材中只举了少数简单的事例进行说明,使学生对数的产生有一个初步的认识。教材展示了古代人们如何计数、如何逐步发明各种记数符号等,直观形象地介绍了数的产生、发展的历史。

原始社会的计数方法,说明当时如何用小石子检查放牧归来的羊的只数;用结绳的方法统计猎物的个数;用在木头上刻道的方法记录捕鱼的数量等等。这些原始的计数方法表明人类很早就产生了一一对应的思想。随后简单说明了数字的产生。。