JayChen 发表于 2015-1-19 16:55:06

为什么提示这个函数未被定义?

这是哪里错了呢?感觉没错呀。。。。这个randomize不是在stdlib.h里面吗。。。

hacker.jin 发表于 2015-1-19 17:20:16

貌似会有个警告,说默认返回int型

菜鸟c 发表于 2015-1-19 18:40:08

#include <stdio.h>
#include <stdlib.h>:loveliness:
#include <time.h>
int main(void)
{
        int i;
        randomize();
        printf("ten random numbers from 0 to 99\n\n");
        for (i=0; i<10; i++)
                printf("%d\n",rand() % 100);
        return 0;
}
=======================================
======================================
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 10
main()
{
int i;
srand(time(0)); /*设置种子,并生成伪随机序列*/
for(i=0;i<N;++i)
printf("%d\n",rand()%100);
system("pause");
}

菜鸟c 发表于 2015-1-19 18:41:16

这个应该和编译器有关:lol:

雪是梅之香 发表于 2015-1-21 09:38:11

网上查找了一下:
randomize()这个函数可以在TC2.0中运行通过,也就是说在TC2.0编译器中可以采用这个函数对随机数进行初始化:
当运行环境为VC6.0时,采用srand(time(0))这个函数进行初始化

freeparty 发表于 2015-1-25 09:15:29

改成小写字母{:1_1:}

JayChen 发表于 2015-1-27 19:20:41

雪是梅之香 发表于 2015-1-21 09:38
网上查找了一下:
randomize()这个函数可以在TC2.0中运行通过,也就是说在TC2.0编译器中可以采用这个函数 ...

哦,,,长知识了,多谢,我开始{:1_1:}也网上查了的,但就是还是没懂。。。。

JayChen 发表于 2015-1-27 19:21:21

freeparty 发表于 2015-1-25 09:15
改成小写字母

小写也不行,5楼是对的:lol:

freeparty 发表于 2015-1-27 21:34:16

JayChen 发表于 2015-1-27 19:21
小写也不行,5楼是对的

{:1_1:},懂了,我还以为是函数名的问题

night2008 发表于 2015-1-29 17:11:55

编译器的问题
页: [1]
查看完整版本: 为什么提示这个函数未被定义?