線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:915
推到 Plurk!
推到 Facebook!

一個陣列元素遞增問提

答題得分者是:Fm
syao
初階會員


發表:66
回覆:63
積分:25
註冊:2005-02-02

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-03-20 02:53:21 IP:203.70.xxx.xxx 未訂閱
    #include 
#include     int main()
{        int i,n;
      
    scanf("%d",&n);
    int val[n];        for(i=0;i        發表人 - syao 於 2005/03/20  04:17:19    發表人 - syao 於 2005/03/20  04:23:18
        
pika2005
初階會員


發表:27
回覆:48
積分:25
註冊:2005-02-17

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-03-20 03:36:01 IP:218.162.xxx.xxx 未訂閱
syao您好,程式碼照以下連結編排會比較好閱讀..也可以增加回覆率.. 版規說明,麻煩請大家遵守【將會在每40個主題之後出現一次】 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=48259
yyu10
中階會員


發表:9
回覆:99
積分:96
註冊:2005-02-18

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-03-20 05:20:40 IP:220.244.xxx.xxx 未訂閱
int j;      j = 0; 或 j = 1;  //初始化(initialize)       for(i=1;i
發表人 - yyu10 於 2005/03/20 05:26:39
syao
初階會員


發表:66
回覆:63
積分:25
註冊:2005-02-02

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-03-20 06:27:15 IP:59.104.xxx.xxx 未訂閱
我有初始化j=0 & j=1都試過 不過出來結果都不是正確的
blk5743
高階會員


發表:34
回覆:371
積分:236
註冊:2003-11-17

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-03-20 11:02:28 IP:61.31.xxx.xxx 未訂閱
syao你好    可以把你改完後完整的CODE貼上來嗎 我猜應該是邏輯上有錯誤    例(不知道你的情況是否這樣)     
 
   j = 0;
   for(i=1;i
這樣就會產生錯誤    不過我的BCB6在這一行會錯
  
 
    int i,n;
      
    scanf("%d",&n);
    int val[n]; ==>>constant expression required
 
不知道為什麼你的編譯器可以過
syao
初階會員


發表:66
回覆:63
積分:25
註冊:2005-02-02

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-03-20 12:39:55 IP:59.104.xxx.xxx 未訂閱
#include 
#include     int main()
{        int i,n,j;
      
    scanf("%d",&n);
    int val[n];
    
    
    j=0;
    for(i=1;i
#include 
#define MAX 500    int main()
{        int i,n,j;
      
    scanf("%d",&n);
    int val[MAX];
    
    
    j=0;
    for(i=1;i        發表人 - syao 於 2005/03/20  12:43:05
        
Fm
初階會員


發表:19
回覆:66
積分:37
註冊:2003-10-15

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-03-20 13:40:16 IP:220.130.xxx.xxx 未訂閱
你好 記憶中Array的[]中要放const,,或許妳可亦試試這樣寫 ///  
int main(int argc, char* argv[])
{
    int i,n,j;
    printf("Please assign the array size..\n");
    scanf("%d",&n);
    int *val=new int[n];
    j=0;
    for(i=1;i    //--------------------
Begin with the end in mind.
        
yyu10
中階會員


發表:9
回覆:99
積分:96
註冊:2005-02-18

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-03-20 15:03:55 IP:220.244.xxx.xxx 未訂閱
syao, 你的代码在VC中编译运行没有问题, 結果是对的.    
引言: ...結果出來不對
指的是什么? 發表人 - yyu10 於 2005/03/20 15:06:14
syao
初階會員


發表:66
回覆:63
積分:25
註冊:2005-02-02

發送簡訊給我
#9 引用回覆 回覆 發表時間:2005-03-20 15:26:40 IP:59.104.xxx.xxx 未訂閱
FM你好:
我用你程式碼跑也是一樣結果不對    我要的結果是:
ex輸入:5
結果出來是印出 1 2 3 4 5        ___________________________________________________ 
正常結果的程式碼         #include  
#include      int main() 
{     int i,n;     scanf("%d",&n); 
int val[n];     for(i=0;i 
#include  
#define MAX 500     int main() 
{     int i,n,j;     scanf("%d",&n); 
int val[MAX];     j=0; 
for(i=1;i    發表人 - syao 於 2005/03/20  15:43:34
        
Fm
初階會員


發表:19
回覆:66
積分:37
註冊:2003-10-15

發送簡訊給我
#10 引用回覆 回覆 發表時間:2005-03-20 15:35:24 IP:61.62.xxx.xxx 未訂閱
妳好 那妳把程式改成這樣  
 
int main(int argc, char* argv[])
{
    int i,n,j;
    printf("Please assign the array size..\n");
    scanf("%d",&n);
    int *val=new int[n];
    j=0;
    for(i=0;i
       val[j  ]=i 1;        for(i=0;i
//---------------- 不過我好奇的是...妳是要問動態宣告陣列的方式還是指定值給陣列.... //--------------------
系統時間:2024-05-19 15:35:56
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!