C 二維陣列如何初始化為0
文章推薦指數: 80 %
這樣寫第一個元素初始化為0,其餘也會初始化為0還有一種就是. memset(要初始化的陣列, ... c++ 如何給double型二維陣列動態初始化. 8樓:xz巨集定義.
C二維陣列如何初始化為,C二維陣列如何初始化為0
首頁>科技時間2021-09-1122:33:34
1樓:du瓶邪
#include
using namespace std;
int main()
cout<
c++也可以寫:
inta[10][8];
簡單的就是:memset(a,0,sizeof(a));
2樓:匿名使用者
例如inta[3][4];
a[0][0]='0'
這樣寫第一個元素初始化為0,其餘也會初始化為0還有一種就是
memset(要初始化的陣列,初始化的值,要初始化的長度(位元組));
3樓:匿名使用者
for(intl=0;l<10;l++)原理如樓上所述,不贅述~~
c++當然可以直接定義多維陣列了,
是c#不可以直接定義多維陣列。
4樓:百度網友
補充一下用memset函式要在開頭加上#include
還有new了後面要delete
5樓:匿名使用者
貌似只能用1樓的方法。
6樓:匿名使用者
#include
usingnamespacestd;
intmain()
cout<
}return0;
}參考程式
c++也可以寫
inta[10][8];
簡單的就是:memset(a,0,sizeof(a));
7樓:
int**a=newint*[10]();//加上()將初始化為0
int**a=newint*[10];//無初始化
c++如何給double型二維陣列動態初始化
8樓:xz巨集定義
c++中用new動態建立二維陣列的格式一般是這樣:
type(*p)[n]=newtype[n];
其中,type是某種型別,n是二維陣列的列數。
採用這種格式,列數必須指出,而行數無需指定。
在這裡,p的型別是type*[n],即是指向一個有n列元素陣列的指標。
還有一種方法,可以不指定陣列的列數:
int**p;
p=newint*[10];//注意,int*[10]表示一個有10個元素的指標陣列
for(inti=0;i!=10;++i)
這裡是將p作為一個指向指標的指標,它指向一個包含10個元素的指標陣列,並且每個元素指向一個有5個元素的陣列,這樣就構建了一個10行5列的陣列。
當陣列使用完畢,釋放空間的**是:
for(inti=0;i!=5;i++)
deletep;
處理二維陣列,可以用降維或是二維法。
降維法是用一位陣列來接受二維陣列,將二維元素的首地址&a[0][0]作為引數,傳遞給函式,函式用int*接受。
二維法就直接用二維陣列來接受,但是需要指定列數。
9樓:匿名使用者
double**array;
array=newdouble*[row];
for(inti=0;i
延伸文章資訊
- 1陣列
不會這麼麻煩的,C++ 提供陣列(array),可以宣告一個以索引(index)作為識別的 ... 上面的幾個宣告,整數陣列中的元素都會被初始為0,浮點數陣列則會被初始為0.0, ...
- 2【c】將陣列的所有元素初始化為0 - 程式人生
【c】將陣列的所有元素初始化為0 ... 在C語言中,我正在建立一個數組(二維),其中所有元素都是零我是這樣做的: int a[5][5],i,j; //a is the required ar...
- 3陣列| C++與演算法
別忘了程式就是要協助人類解決大量重複的事情,當然有更好的方法可以用。 語法- 陣列宣告. 長度為 n 的陣列,可用資料為 [0] ~ ...
- 4C 二維陣列如何初始化為0
這樣寫第一個元素初始化為0,其餘也會初始化為0還有一種就是. memset(要初始化的陣列, ... c++ 如何給double型二維陣列動態初始化. 8樓:xz巨集定義.
- 5初始設定式
如何在C++ 中初始化類別、結構、陣列和基本類型。 ... 陣列、 POD 類別、結構及等位都會將其成員初始化為零值。 零初始化在不同時期執行:.