| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 881 人关注过本帖
标题:数组的输出的问题。。。谢谢
只看楼主 加入收藏
yew2012
Rank: 1
来 自:湖南
等 级:新手上路
帖 子:30
专家分:2
注 册:2012-11-23
收藏
得分:2 
第一个WHILE不是将那个数组一一赋值么 ,然后再用一个FOR将他们的值一个个输出来啊 。数组里面的元素那么多,你不用循环怎么可以全部输出来啊

菜鸟飘过
2013-01-09 10:51
conan8732
Rank: 2
等 级:论坛游民
帖 子:24
专家分:43
注 册:2012-8-8
收藏
得分:2 
m=0,
int[m]  int[0] 可以?
我这里是编译不过去
2013-01-09 11:04
cwds
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:23
专家分:134
注 册:2012-6-17
收藏
得分:2 
#include <stdio.h>


int main()
{
    int a,b;
    int j,m=0;
    int c[m];    //comment1: Error.对数组进行定义时,不能用变量作为数组下标(中括号内容),即使是const int都不行,只能是常量表达式。
    while(scanf("%d%d",&a,&b)!=EOF)
    {
         c[m]=a+b;
         //printf("%d\n", c[m]);    //comment2: 如果你不写下面的for循环,你在这个位置加上这句也能输出数组内容。
          m++;
    }
    j=0;
    for( j; j<m; j++)               //comment3: 这是为了在完成数组中元素的输入后,对数组遍历从而打印数组内容。ps:看第二处注释
        printf("%d\n",c[j]);
   
    return 0;
}
2013-01-09 11:12
lyhlyhlyhboa
Rank: 2
来 自:西安电子科技大学
等 级:论坛游民
帖 子:60
专家分:23
注 册:2011-1-1
收藏
得分:2 
回复 13楼 cwds
C99中不是引入了变长数组VLA吗?
int n = 4;
int a[n];
这样的语句应该是允许的吧?

不懈
2013-01-09 11:17
旺仔。。521
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2012-10-9
收藏
得分:0 
回复 10楼 yaobao
昂?为什么?
2013-01-09 11:49
旺仔。。521
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2012-10-9
收藏
得分:0 
回复 13楼 cwds
很详细。。。非常感谢。。。。
2013-01-09 11:50
cwds
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:23
专家分:134
注 册:2012-6-17
收藏
得分:0 
以下是引用lyhlyhlyhboa在2013-1-9 11:17:45的发言:

C99中不是引入了变长数组VLA吗?
int n = 4;
int a[n];
这样的语句应该是允许的吧?


C99标准确实引入了。不过我的机子上这样写编译没通过,坑爹啊。。。
2013-01-09 19:05
周月
Rank: 2
等 级:论坛游民
帖 子:9
专家分:11
注 册:2012-12-31
收藏
得分:2 
数组的数只能一个一个的输出
字符窜才可以成窜输出,但要用%s输出
2013-01-09 20:11
x_x
Rank: 2
等 级:论坛游民
帖 子:44
专家分:43
注 册:2012-10-16
收藏
得分:2 
数组是很多元素的集合,如果不用循环语句,c[m]就是数组里某个值,你要把它全部输出就需要循环一个个的输出,
2013-01-09 20:21
lyhlyhlyhboa
Rank: 2
来 自:西安电子科技大学
等 级:论坛游民
帖 子:60
专家分:23
注 册:2011-1-1
收藏
得分:0 
回复 17楼 cwds
我在学校机子上这么写有时候也无法通过。。我现在不知道到底要不要这么用了。还有个问题就是说关于变量定义的位置的。。

不懈
2013-01-09 21:40
快速回复:数组的输出的问题。。。谢谢
数据加载中...
 
   



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

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