| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 968 人关注过本帖
标题:VS2008编译C代码,不识别randomize()函数
只看楼主 加入收藏
drinhe
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-10-15
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
VS2008编译C代码,不识别randomize()函数
程序代码:
#include
#include
#include
#include
#define N 30000
void main()
{
    double e=0.1,b=0.5,c,d;
    long int i;
    float x,y;
    int c2=0,d2=0;
   
    puts("*********************************************");
    puts("\n >> Result of Regular Polygon Approximating:");
    for(i=6;;i*=2)
    {
        d=1.0-sqrt(1.0-b*b);
        b=0.5*sqrt(b*b+d*d);
        if(2*i*b-i*e<1e-15)    break;
        e=b;
    }
    printf("------------------------------------------");
    printf(" >> pi=%.15lf\n",2*i*b);
    printf(" >> The number of edges of required polygon:%ld\n",i);
    printf("------------------------------------------");
    randomize();
    while(c2++<=N)
    {
        x=random(101);
        x=random(101);
        if(x*x+y*y<=10000)
            d2++;

    }
    puts("\n >> Result of Random Number Method:");
    printf("------------------------------------------");
    printf(" >> pi=%f\n",4.*d2/N);
    printf("------------------------------------------");
    puts("\n Press any key to quit...");
    getch();
}
搜索更多相关主题的帖子: include 
2015-10-15 20:27
drinhe
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-10-15
收藏
得分:0 
为啥#include后面都没显示出来。。。

#include<stdio.h>
#include<math.h>
#include<time.h>
#include<stdlib.h>
2015-10-15 20:29
drinhe
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-10-15
收藏
得分:0 
编译错误提示:

1>正在编译...
1>pai_value.c
1>c:\users\visual studio 2008\projects\myc1\myc1\pai_value.c(26) : warning C4013: “randomize”未定义;假设外部返回 int
1>c:\users\visual studio 2008\projects\myc1\myc1\pai_value.c(29) : warning C4013: “random”未定义;假设外部返回 int
1>c:\users\visual studio 2008\projects\myc1\myc1\pai_value.c(29) : warning C4244: “=”: 从“int”转换到“float”,可能丢失数据
1>c:\users\visual studio 2008\projects\myc1\myc1\pai_value.c(30) : warning C4244: “=”: 从“int”转换到“float”,可能丢失数据
1>c:\users\visual studio 2008\projects\myc1\myc1\pai_value.c(40) : warning C4013: “getch”未定义;假设外部返回 int
1>c:\users\visual studio 2008\projects\myc1\myc1\pai_value.c(8) : warning C4101: “c”: 未引用的局部变量
1>c:\users\visual studio 2008\projects\myc1\myc1\pai_value.c(31) : warning C4700: 使用了未初始化的局部变量“y”
1>正在链接...
1>pai_value.obj : error LNK2019: 无法解析的外部符号 _random,该符号在函数 _main 中被引用
1>pai_value.obj : error LNK2019: 无法解析的外部符号 _randomize,该符号在函数 _main 中被引用
1>C:\Users\Visual Studio 2008\Projects\MyC1\Debug\MyC1.exe : fatal error LNK1120: 2 个无法解析的外部命令
1>生成日志保存在“file://c:\Users\Visual Studio 2008\Projects\MyC1\MyC1\Debug\BuildLog.htm”
1>MyC1 - 3 个错误,7 个警告
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
2015-10-15 20:31
hjx1120
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:李掌柜
等 级:贵宾
威 望:41
帖 子:1314
专家分:6927
注 册:2008-1-3
收藏
得分:20 
randomize();
是TC的随机函数
VC可能用srand();
2015-10-15 20:36
快速回复:VS2008编译C代码,不识别randomize()函数
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016688 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved