1樓:du瓶邪
#include
using namespace std;
int main()
cout<
c++ 也可以寫:
int a[10][8];
簡單的就是 :memset(a,0,sizeof(a));
2樓:匿名使用者
例如 int a[3][4];
a[0][0]='0'
這樣寫第一個元素初始化為0,其餘也會初始化為0還有一種就是
memset(要初始化的陣列,初始化的值,要初始化的長度(位元組));
3樓:匿名使用者
for(int l=0;l<10;l++)原理如樓上所述,不贅述~~
c++當然可以直接定義多維陣列了,
是c#不可以直接定義多維陣列。
4樓:
補充一下用memset函式要在開頭加上 #include
還有new了後面要delete
5樓:匿名使用者
貌似只能用1樓的方法。
6樓:匿名使用者
#include
using namespace std;
int main()
cout<
} return 0;
} 參考程式
c++ 也可以寫
int a[10][8];
簡單的就是 :memset(a,0,sizeof(a));
7樓:
int **a=new int*[10](); //加上() 將初始化為0
int **a=new int*[10]; //無初始化
c++ 如何給double型二維陣列動態初始化
8樓:xz巨集定義
c++中用new動態建立二維陣列的格式一般是這樣:
type (*p)[n] = new type [n];
其中,type是某種型別,n是二維陣列的列數。採用這種格式,列數必須指出,而行數無需指定。在這裡,p的型別是type*[n],即是指向一個有n列元素陣列的指標。
還有一種方法,可以不指定陣列的列數:
int **p;
p = new int*[10]; //注意,int*[10]表示一個有10個元素的指標陣列
for (int i = 0; i != 10; ++i)
這裡是將p作為一個指向指標的指標,它指向一個包含10個元素的指標陣列,並且每個元素指向一個有5個元素的陣列,這樣就構建了一個10行5列的陣列。
當陣列使用完畢,釋放空間的**是:
for(int i = 0; i != 5; i++)
delete p;
處理二維陣列,可以用降維或是二維法。
降維法是用一位陣列來接受二維陣列,將二維元素的首地址&a[0][0]作為引數,傳遞給函式,函式用int *接受。
二維法就直接用二維陣列來接受,但是需要指定列數。
9樓:匿名使用者
double **array;
array = new double*[row];
for (int i = 0; i < row; ++i)其中row為行數,col為列數
如何給一個二維陣列全部賦值0
10樓:大野瘦子
用memset函式(包含標頭檔案string.h就可以使用了)比如:int a[m][n];//
memset(a,0,sizeof(a));
就可以了。
11樓:匿名使用者
var a:array [0..2000,0..2000] of integer;fliichar(a,sizeof(a),0);適用於任何二維陣列,而且複雜度為o(1)
12樓:夜神月
如果是靜態陣列,這樣做
int a[2][2] =
如果是動態陣列 ,這樣做
int **a = new int*[n];
for(int i=0;i
a[i] = new int[m](0);
上面是定義的時候全部賦0的辦法。
如果是定義完後,想要全部賦值0,這樣做
for(int i=0;i
for(int j=0;j
a[i][j] = 0;
用2個for巢狀即可
13樓:藍色**
int data[10][10];
memset(data, '0', sizeof(data));
14樓:
直接寫就行;例:int i,j,a[10][10]=;
c++裡 初始化二維陣列int a [ 2 ] [ 3 ] =0; 正確嗎?是什麼意思?謝謝!
15樓:匿名使用者
不可以如果想定義並初始化可以這樣:int a[2][3]=;//表示二維陣列所有值都賦值成0
也可以先定義再初始化,int a[2][3];a[2][3]=0;//表示把陣列a中第三行第四列數賦值成0
16樓:程式設計大亨
其實bai
這個是進行一個初始化du,你測試一zhi下,如果你只定dao義了int a[3][2],但是你沒有專賦值的話,你輸出屬 顯示全部是亂碼,但是int a[3][2]=;的作用就是為這個3行2列的陣列初始化為零,此時你在輸出,那麼就會顯示是6個零了,正確語法是使用{}
17樓:1a李騰龍
不對,初始化陣列應該把數值用花括號括起來。
C 如何用fill初始化二維陣列
c 中用new動態建立二維陣列的格式一般是這樣 type p n new type n 其中,type是某種型別,n是二維陣列的列數。採用這種格式,列數必須指出,而行數無需指定。在這裡,p的型別是type n 即是指向一個有n列元素陣列的指標。還有一種方法,可以不指定陣列的列數 int p p ne...
C如何給double型二維陣列動態初始化
xz巨集定義 c 中用new動態建立二維陣列的格式一般是這樣 type p n new type n 其中,type是某種型別,n是二維陣列的列數。採用這種格式,列數必須指出,而行數無需指定。在這裡,p的型別是type n 即是指向一個有n列元素陣列的指標。還有一種方法,可以不指定陣列的列數 int...
c語言程式 定義二維陣列int m 3並初始化,完整題目如下
include int main void file fp 寫入操作 fp fopen data w 以只寫方式開啟檔案 fwrite m,sizeof m 1,fp 寫入資料 fclose fp 關閉檔案 開啟操作 int newm 3 3 int i,j fp fopen data r 以只讀方...