【c】如何在C中的4維陣列中宣告和初始化 - 程式人生
文章推薦指數: 80 %
【c】如何在C中的4維陣列中宣告和初始化. 阿新• • 發佈:2020-12-11. 我對程式設計還比較陌生,我需要輸入一個四維陣列,而且我幾乎無法將自己的腦袋繞在陣列上。
程式人生>c>如何在C中的4維陣列中宣告和初始化
【c】如何在C中的4維陣列中宣告和初始化
阿新••發佈:2020-12-11
我對程式設計還比較陌生,我需要輸入一個四維陣列,而且我幾乎無法將自己的腦袋繞在陣列上。
所以,讓我們從一個簡單的三維陣列開始,每個陣列有兩個元素,如下所示:intarr[2][2][2]=
{
{
{1,2}
{3,4}//redlineon"{"
}
{//redlineon"{"
{5,6}
{7,8}
}
};
VS-2012在“3”前用紅線劃“{”,並說它應該是“}”。
如何才能以整潔的格式輸入陣列?有4個維度會使它更加複雜,我需要能夠清楚地看到資料。
另外,我的陣列中會有很多0,在本質上,每個arr[n][n]都是0,所以我想知道是否可以使初始化簡單一點。
我的陣列將是intarr[7][7][15][2]
或者我最好用struct代替?提前謝謝!
解決辦法
您缺少一個,。
對於三維陣列intarr[2][3][4]={
{
{1,2,1,2},{1,2,1,4},{1,2,4,4}
},
{
{1,1,2,4},{1,2,1,4},{1,2,1,4}
}
};
orintarr[2][3][4]={1,2,1,2,1,2,1,4,1,2,4,4,1,1,2,4,1,2,1,4,1,2,1,4};
對於四維陣列intarr[2][3][4][2]={
{
{
{1,2},{1,2},{1,2},{4,2}
},
{
{2,4},{1,4},{1,4},{1,2}
},
{
{2,4},{1,4},{1,4},{1,8}
}
},
{
{
{1,2},{1,2},{1,2},{4,2}
},
{
{2,4},{1,4},{1,4},{1,2}
},
{
{2,4},{1,4},{1,4},{1,2}
}
}
};
C無符號模數導致編譯器警告
«上一篇
在C中無需va_list即可訪問可變引數函式的引數下一篇»
相關推薦
C雙字元指標的宣告和初始化
如何在C中的4維陣列中宣告和初始化
在C++中宣告和初始化(大)二維物件陣列的正確方法是什麼?
C++11中的陣列宣告和初始化
在C中宣告和初始化陣列
C語言中的Char陣列宣告和初始化
如何在C中宣告和初始化指向結構的指標陣列?
在C中宣告和初始化未知大小的2D陣列
如何在Java中宣告和初始化陣列?
Java中的陣列宣告和初始化。
當陣列的下標索引的位置在宣告中更改時,陣列的行為將有所不同
搜尋
基礎教學
Mysql入門
Sql入門
Android入門
Docker入門
Go語言入門
Ruby程式入門
Python入門
Python進階
Django入門
Python爬蟲入門
新加入文章
延伸文章資訊
- 1多維陣列- C# 程式設計手冊 - Microsoft Docs
C # 中的陣列可以有一個以上的維度。 這個範例宣告會建立四個數據列和兩個數據行的二維陣列。
- 2[C語言] - 指標及多維陣列 - Ivan's Blog
從下圖可看出三維陣列和記憶體的關係,將指標b指到三維陣列的頭,四維以上的 ... b, c, d皆為指到int的指標,因此可指到此三維陣列的第三維陣列,大小 ...
- 311-1 多維陣列的索引
在MATLAB 的資料型態中,向量可視為一維陣列,矩陣可視二維陣列,對於 ... Arrays,簡稱N-D Arrays),以下分別以二維陣列、三維陣列、及四維陣列來進行說明。
- 4常見程式演算:: 多維矩陣降維 - OpenHome.cc
更高維度的可以自行類推,不過更高維度時,建議使用其他資料結構,比較具體也不易搞錯。 程式實作. C Java Python Scala
- 5第7 章陣列與指標
陣列的宣告方式和宣告一般變數一樣, 都要. 指明資料型別和變數名稱, ... ASCII 碼, s、c、i、o、n 的ASCII 碼分別 ... 陣列元素, 組成另一個四維陣列。凡是維度.