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

請問多維陣列的意思?

尚未結案
sunnysophia
一般會員


發表:8
回覆:4
積分:2
註冊:2004-11-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-12-13 10:24:39 IP:211.74.xxx.xxx 未訂閱
書上對多維陣列舉的例很少 所以在甚麼情況下使用不是很清楚 想請教的是.. 如果我的資料是四維的 寫成座標型式 如(2,3,5,7) 有100筆四維的資料的話 是寫成x[100][4]嗎?(x是自己取的陣列名稱) 可以把x陣列裡面的內容x[0][0],x[0][1],x[0][2],x[0][3]想成是 x[0][0]=2,x[0][1]=3,x[0][2]=5,x[0][3]=7嗎?(假設第一筆資料是(2,3,5,7)) 多維的意思是這樣用的嗎?是跟二維的用法一樣嗎? 麻煩大大們幫我釐清一下觀念 謝謝..
GGL
資深會員


發表:104
回覆:600
積分:335
註冊:2006-11-05

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-12-13 11:11:33 IP:211.76.xxx.xxx 未訂閱
你的x[100][4]只是二維陣列喔,你應該改成x[100][100][100][100] (2,3,5,7)插入到陣列的方式我覺得都可以吧,問題是你插入資料後接下來運算的方式就要照著你插入陣列的方式.... 其實你這個可以用struct的方法來作  
struct point_st
{
   int a,b,c,d;
};
struct point_st point[10];    point[0].a=2;
point[0].b=3;
point[0].c=5;
point[0].d=7;
發表人 - GGL 於 2004/12/13 11:20:45
brook
資深會員


發表:57
回覆:323
積分:371
註冊:2002-07-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-12-13 16:38:08 IP:218.160.xxx.xxx 未訂閱
引言: 如果我的資料是四維的 寫成座標型式 如(2,3,5,7) 有100筆四維的資料的話 是寫成x[100][4]嗎?(x是自己取的陣列名稱)
其實你資料,二維陣列己經足夠,不需用到四維.
引言: 可以把x陣列裡面的內容x[0][0],x[0][1],x[0][2],x[0][3]想成是 x[0][0]=2,x[0][1]=3,x[0][2]=5,x[0][3]=7嗎?(假設第一筆資料是(2,3,5,7)) 多維的意思是這樣用的嗎?是跟二維的用法一樣嗎?
多維的意思是二維或以上,而你的程式是二維,所以你的程式是ok的.
brook
資深會員


發表:57
回覆:323
積分:371
註冊:2002-07-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-12-13 17:23:28 IP:140.124.xxx.xxx 未訂閱
引言: 如果我的資料是四維的 寫成座標型式 如(2,3,5,7) 有100筆四維的資料的話 是寫成x[100][4]嗎?(x是自己取的陣列名稱)
假如一個班有50個學生,則可定義x[50],如此是一維陣列. 假如一個年級有5班,則定義x[5][50],如此是二維陣列. 假如一個學校有3個年級,則定義x[3][5][50],如此是三維陣列. 假如台北市有100個學校,則定義x[100][3][5][50],如此是四維陣列. 而你的資料(2,3,5,7)如此僅一維陣列x[4] 總共100筆資料,x[100][4]也只是二維而己.
系統時間:2024-07-03 1:56:19
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!