标题:请教一个超级基础的问题。
只看楼主
chlgk
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2010-9-29
结帖率:66.67%
 问题点数:0 回复次数:11 
请教一个超级基础的问题。

我想产生一系列数,然后把这些数放到一个矩阵向量里,
#include<iostream.h>
void main()
{
for (int ai=0.01;ai<1;ai=ai+0.01)
{cout<<ai<<endl;}
for (int aj=1;aj<5; aj=aj+0.05)
{cout<<aj<<endl;}
for (int ak=5;ak<10; ak=ak+0.1)
{cout<<ak<<endl;}
for (int al=10;al<100;al=al+0.5)
{cout<<al<<endl;}
for (int an=100;an<5000;an=an+1)
{cout<<an<<endl;}
}
在我compile cpp文件时,出现如下错误
fatal error C1010: unexpected end of file while looking for precompiled header directive
Error executing cl.exe.
,请问是什么原因。 呵呵绝对的新手,
搜索更多相关主题的帖子: 基础 超级 
2010-10-10 18:12
m21wo
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:4
帖 子:440
专家分:1905
注 册:2010-9-23
得分:0 
#include<iostream>
using namespace std;
void main()
{
for (double ai=0.01;ai<1;ai=ai+0.01)
{cout<<ai<<endl;}
for (double aj=1;aj<5; aj=aj+0.05)
{cout<<aj<<endl;}
for (double ak=5;ak<10; ak=ak+0.1)
{cout<<ak<<endl;}
for (double al=10;al<100;al=al+0.5)
{cout<<al<<endl;}
for (double an=100;an<5000;an=an+1)
{cout<<an<<endl;}
}
程序没问题啊

If You Want Something, Go Get It, Period.
2010-10-10 19:11
lscalin
Rank: 6Rank: 6
来 自:周总理故乡
等 级:侠之大者
威 望:1
帖 子:91
专家分:405
注 册:2010-5-10
得分:0 
回答有问题,屏蔽掉,哈哈


[ 本帖最后由 lscalin 于 2010-10-11 10:41 编辑 ]

灵感不是曹操,说来就来。
2010-10-10 20:53
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
得分:0 
去网上搜 “error C1010“。
2010-10-10 22:14
御坂美琴
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:魔術の禁書目錄
等 级:小飞侠
威 望:9
帖 子:952
专家分:2929
注 册:2010-8-18
得分:0 
补一句#include "stdafx.h"在文件的最开关,注意,一定是最开头

永远为正义而奋斗,锄强扶弱的Level 5 超能力者
とある魔術の禁書目錄インデックス__御み坂さか美み琴こと
http://bbs.bccn.net/space.php?action=threads&uid=483997
2010-10-10 23:01
hahayezhe
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖南张家界
等 级:贵宾
威 望:24
帖 子:1386
专家分:6999
注 册:2010-3-8
得分:0 
与#include "stdafx.h"有什么关系?
预编译头 可有可无的东西!
2010-10-11 08:59
tornador
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:34
专家分:118
注 册:2010-10-4
得分:0 
我想这应该与设置变量的类型有关了。你在前几个循环里面,设置了变量的类型为int,然后加上0.1,0.5,int类型只能取整,也就是说,你的循环是一个无限循环的。所以出现error。
我用VC编译,只出现了警告,跟你用的编译器也有一点关系。
希望对你有所帮助。
正确代码:
#include<iostream.h>
void main()
{
for (double ai=0.01;ai<1;ai=ai+0.01)
{cout<<ai<<endl;}
for (double aj=1;aj<5; aj=aj+0.05)
{cout<<aj<<endl;}
for (double ak=5;ak<10; ak=ak+0.1)
{cout<<ak<<endl;}
for (double al=10;al<100;al=al+0.5)
{cout<<al<<endl;}
for (int an=100;an<5000;an=an+1)
{cout<<an<<endl;}
}
2010-10-11 11:08
doofymark
Rank: 2
等 级:论坛游民
帖 子:14
专家分:10
注 册:2010-10-6
得分:0 
有小数点的数是double型的...不是int...
2010-10-12 16:15
zhangcsx
Rank: 2
等 级:论坛游民
帖 子:12
专家分:15
注 册:2010-7-26
得分:0 
是你已经执行了一个程序 又执行所以出现这个问题
2010-10-16 03:30
zzh1999
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-10-16
得分:0 
将int 改为double
2010-10-16 08:35



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-322470-1-1.html




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

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