請問多維陣列的意思? |
尚未結案
|
sunnysophia
一般會員 發表:8 回覆:4 積分:2 註冊:2004-11-15 發送簡訊給我 |
書上對多維陣列舉的例很少
所以在甚麼情況下使用不是很清楚
想請教的是..
如果我的資料是四維的 寫成座標型式 如(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 發送簡訊給我 |
你的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 發送簡訊給我 |
引言: 如果我的資料是四維的 寫成座標型式 如(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 發送簡訊給我 |
引言: 如果我的資料是四維的 寫成座標型式 如(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]也只是二維而己. |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |