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李騰龍 不對,初始化陣列應該把數值用花括號括起來。 1.對於int p a p型別和a是不同的。p是指向乙個指標 指向int型別的量 的指標,a則是指向乙個一維陣列 含2個int元素 的指標。想要建立相同型別的指標應該用int p 2 才行 3.感覺p跟a就同級吧但型別不同 所以其實int p a 兩側的指標的型別是不相同的,只是a的值賦給p而已 假... 第一道 include stdio.h define n 4 int main int f1 1,f2 1 for int i 0 i n i int result f1 f2 printf d n result return 0 第二道 include define n 10 int main e... 二維陣列定義的一般形式是 型別說明符 陣列名 常量表示式1 常量表示式2 其中常量表示式1表示第一維下標的長度,常量表示式2 表示第二維下標的長度。int a 3 4 如果 int a m n 是乙個已賦值的陣列,則可以用以下的語句段以矩陣形式列印這個陣列 int i,j for i 0 i 二維陣...求助 C語言二維陣列指標問題,c語言二維陣列用指標表示的問題
C語言二維陣列程式設計題,C語言二維陣列程式設計題
C語言題目(關於二維陣列)關於二維陣列的c語言題目