用 C 语言 编程 产生 M序列!

来源:百度知道 编辑:UC知道 时间:2024/05/29 19:32:05
如上!@1万分感谢!!

你是说要产生随机序列吗?
#include<stdio.h>
#include<stdlib.h>
#include<time.h>

main()
{int i;
int[M];(m的值自己定)
for(i=0;i<M;i++)
srand( (unsigned)time( NULL ) );
int[i]=rand();

}
以上这个函数可以实现了
这里给你扩展学习下 用random也可以产生
还告诉你srand( (unsigned)time( NULL ) ); 是干什么用的。

#include <stdlib.h>
main()
{
int a[100],i; /*定义数组存放100个数*/
for(i=0;i<100;i++)
a[i]=random(100); /*产生100以内的数*/

for(i=0;i<100;i++)
printf("%d ",a[i]); /*打印输入*/
getch();
}

在C语言函数库中包含了一个产生随机数的函数:
int rand( void );
函数int rand( void );返回的是一个界于0~32767(0x7FFF)之

间的伪随机数,包括0和32767。注意,这里产生的是伪随机数,不是真正意

义上的随机数,看下面的程序:

#include "stdlib.h"
#include "stdio.h"

void main( void )
{
/* Display a number. */
printf( " %6d\n", rand() );