标题:求数组的大小?为什么我错了呢?
只看楼主
洪夜馨
Rank: 1
等 级:新手上路
帖 子:85
专家分:5
注 册:2009-6-12
结帖率:91.43%
已结贴  问题点数:20 回复次数:10 
求数组的大小?为什么我错了呢?
#include <iostream.h>
int main()
{
    int array[]={3,4,5,6,7,8};
    int size=sizeof(array)/sizeof(int);
    cout<<size<<endl;
    for(int i=0,i<size,i++)
    {
        cout<<array[i]<<"  ";
    }
    cout endl;
    return 0;
}

可是却显示
--------------------Configuration: 1 - Win32 Debug--------------------
Compiling...
1.cpp
F:\教育教学\练习\1.cpp(7) : error C2143: syntax error : missing ',' before '<'
F:\教育教学\练习\1.cpp(7) : error C2086: 'i' : redefinition
F:\教育教学\练习\1.cpp(7) : error C2059: syntax error : '<'
F:\教育教学\练习\1.cpp(9) : error C2146: syntax error : missing ';' before identifier 'endl'
F:\教育教学\练习\1.cpp(9) : warning C4551: function call missing argument list
执行 cl.exe 时出错.

1.obj - 1 error(s), 0 warning(s)

混沌啊 难道编程真和我无缘,怎么这么难啊
搜索更多相关主题的帖子: 教育 include return before 
2009-07-18 18:23
莫云今次
Rank: 3Rank: 3
来 自:浙江
等 级:论坛游侠
帖 子:385
专家分:166
注 册:2009-3-18
得分:6 
#include <iostream.h>
int main()
{
    int array[]={3,4,5,6,7,8};
    int size=sizeof(array)/sizeof(int);
    cout<<size<<endl;
    for(int i=0;i<size;i++)
    {
        cout<<array[i]<<"  ";
    }
    cout <<endl;
    return 0;
}
注意for语句,还有输出的时候endl的<<
2009-07-18 18:27
hfdss
Rank: 2
等 级:论坛游民
帖 子:9
专家分:10
注 册:2009-7-17
得分:6 
楼上的说得对,for语句里面的两个, 都应该是;
还有就是cout endl;中间应该有<<
2009-07-19 19:55
sherwin
Rank: 2
来 自:大连
等 级:论坛游民
帖 子:25
专家分:96
注 册:2009-7-5
得分:4 
c语言不支持在for循环里声明变量,C++可以

成长。。。
2009-07-20 10:28
cxn8801
Rank: 2
等 级:论坛游民
帖 子:11
专家分:37
注 册:2008-9-10
得分:2 
...
#include <iostream>
using std::cout;
using std::endl;
int main()
{
    int array[]={3,4,5,6,7,8};
    double size=sizeof(array)/sizeof(int);
    cout<<size<<endl;
    for(int i=0;i<size;i++)
    {
        cout<<array[i]<<"  ";
    }
    cout<<endl;
    return 0;
}
2009-07-23 17:55
ET_bug
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:黑侠
帖 子:89
专家分:602
注 册:2009-7-21
得分:0 
果然是很新手的错误....

编程之路无止境!
可是小子才入门!
2009-07-23 19:01
bmc
Rank: 1
等 级:新手上路
帖 子:9
专家分:2
注 册:2009-7-23
得分:0 
2009-07-24 10:21
fjwddzzc123
Rank: 2
等 级:论坛游民
帖 子:56
专家分:79
注 册:2009-5-7
得分:1 
for 循环里的符号是分号   不是逗号  cout endl  <<操作符 掉了   应该是 cout<<endl;
2009-07-24 10:42
shnnn
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2009-7-24
得分:0 
参观学习
2009-07-24 14:18
燃烧自我
Rank: 1
等 级:新手上路
帖 子:1
专家分:1
注 册:2009-5-23
得分:1 
#include <iostream.h>
int main()
{
    int array[]={3,4,5,6,7,8};
    int size=sizeof(array)/sizeof(int);
    cout<<size<<endl;
    for(int i=0;i<size;i++)
    {
        cout<<array[i]<<"  ";
    }
    cout<< endl;
    return 0;
}
2009-07-25 09:08



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




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

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