| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 882 人关注过本帖
标题:這樣是不是就說明我無法使用變長數組?
只看楼主 加入收藏
浩浩捉迷藏
Rank: 2
等 级:论坛游民
帖 子:29
专家分:10
注 册:2014-7-9
收藏
得分:0 
回复 6楼 longwu9t
再問一下,我也下載了Pelles C ,我也複製了你發給我的代碼.
#include <stdio.h>

int foo(int n, int m, int a[n][m]);

int main(void) {
    int i, j, n, m;
    scanf("%d%d", &n, &m);
    int a[n][m];

    for(i = 0; i < n; i++) {
        for(j = 0; j < m; j++)
            scanf("%d", &a[i][j]);
    }

    printf("%d\n", foo(n, m, a));
    return 0;
}

int foo(int n, int m, int a[n][m]) {
    int i, j, sum = 0;

    for(i = 0; i < n; i++) {
        for(j = 0; j < m; j++)
            sum += a[i][j];
    }

    return sum;
}
我也和你一樣輸入3 4,這兩個a數組的行和列,但是我接著輸入1 2 3 4 5 6接著回車,還可以再輸入...我後面也加了\N,為什麼還是不會另起一行提示"按任意鍵繼續"呢?給你看圖
图片附件: 游客没有浏览图片的权限,请 登录注册
2015-03-31 22:58
longwu9t
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:6
帖 子:732
专家分:2468
注 册:2014-10-9
收藏
得分:0 
row = 3 col = 4
total = 3 * 4 = 12
1 2 3 4 5 6
not enough
go on...

Only the Code Tells the Truth             K.I.S.S
2015-03-31 23:03
浩浩捉迷藏
Rank: 2
等 级:论坛游民
帖 子:29
专家分:10
注 册:2014-7-9
收藏
得分:0 
回复 22楼 longwu9t
嗯,我明白一開始是輸入3行4列,然後再輸入a[3][4]裡面的元素,然後計算總和,不過我和你一樣的代碼,為什麼輸入一樣,卻不是一樣的結果呢..怪事了..編譯成功,代碼也是複製的,沒理由會這樣的
2015-03-31 23:09
浩浩捉迷藏
Rank: 2
等 级:论坛游民
帖 子:29
专家分:10
注 册:2014-7-9
收藏
得分:0 
回复 22楼 longwu9t
我想了一下,為什麼我得出的是,直接輸入十個元素,然後求出總和呢?代碼明明是需要獲取n/m的值啊,為什麼連m/n的值也變成了a數組裡面的元素了..怪事啊
2015-03-31 23:11
浩浩捉迷藏
Rank: 2
等 级:论坛游民
帖 子:29
专家分:10
注 册:2014-7-9
收藏
得分:0 
回复 22楼 longwu9t
並且很奇怪的是,我沒有指定數組為10個元素啊,但是很神奇的,他就只計算了前10個輸入的數字!
2015-03-31 23:13
longwu9t
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:6
帖 子:732
专家分:2468
注 册:2014-10-9
收藏
得分:0 
我输入的是
3 2
1 2 3 4 5 6

……………………………………………………………………………………
我还能说什么??

Only the Code Tells the Truth             K.I.S.S
2015-03-31 23:13
longwu9t
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:6
帖 子:732
专家分:2468
注 册:2014-10-9
收藏
得分:0 
在提问之前 还是请多仔细调试一下看看

Only the Code Tells the Truth             K.I.S.S
2015-03-31 23:14
浩浩捉迷藏
Rank: 2
等 级:论坛游民
帖 子:29
专家分:10
注 册:2014-7-9
收藏
得分:0 
回复 27楼 longwu9t
嗯,我知道你的輸入,我這邊問題是環境問題,編譯對於這方面做得的確不夠人性化,不能夠和遊戲一樣簡單.裝了就可以玩!
2015-03-31 23:26
浩浩捉迷藏
Rank: 2
等 级:论坛游民
帖 子:29
专家分:10
注 册:2014-7-9
收藏
得分:0 
回复 27楼 longwu9t
太感謝了,終於成功了!謝謝你打字指點!
图片附件: 游客没有浏览图片的权限,请 登录注册




祝你晚安!
2015-03-31 23:37
longwu9t
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:6
帖 子:732
专家分:2468
注 册:2014-10-9
收藏
得分:0 
回复 29楼 浩浩捉迷藏
完全看不懂啊
不过 如果你认为成功了
我还是可以与你一同高兴的

Only the Code Tells the Truth             K.I.S.S
2015-03-31 23:38
快速回复:這樣是不是就說明我無法使用變長數組?
数据加载中...
 
   



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

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