⑴ c語言怎麼創建二維數組
int a[m][n];//就表示一個m行n列的整型二維數組
在c語言中數組的下標是從0開始的所以,數組a的元素個數可以表示為:a[0][0]-a[m-1][n-1]
例如:
#include<stdio.h>
intmain()
{
inta[3][2],i,j;//定義一個3行2列的整型二維數組a
for(i=0;i<3;i++)//依次給二維數組賦值
for(j=0;j<2;j++)
scanf("%d",&a[i][j]);
printf(" ");
for(i=0;i<3;i++){//輸出二維數組
for(j=0;j<2;j++)
printf("%d",a[i][j]);
printf(" ");
}
return0;
}
/*
運行結果:
12
34
45
12
34
45
*/
⑵ c語言中二維數組的定義
二維數組定義的一般形式是:
類型說明符 數組名[常量表達式1][常量表達式2]
其中常量表達式1表示第一維下標的長度,常量表達式2 表示第二維下標的長度
int a[3][4];
⑶ c語言 用指針實現一個自定義的二維數組功能
JAVA 會寫嗎, 如果會的話, 我可以給你從java轉為 C語言哦.
題目還是有點技術含量的.
⑷ c語言二維數組如何定義
比方說:int a[3][4]={1,2,3,4};
int *p;
p=a;
p++;
之後p就指向了a[1],a[1]裡面有四個元素。
⑸ C語言用malloc定義二維數組問題
p是一個指向指針的指針,在上例中,你用malloc函數開辟的一段內存賦給了p,簡單的理解,其實p就是一個數組(以下我稱為p數組),不過數組中存放的都是指針,即p是一個指針數組,數組中存放了5個指向int型的指針,你知道一個普通的數組可用它的數組名進行訪問例如:a[5]就可用*a訪問其第一個元素。
同理用*p就可訪問p數組的第一個元素,*p+1訪問第二個元素,以此類推,而*p中存放的又是一個指針,所以**p就可以指向一個整形數據
⑹ c語言中定義一個二維數組
簡單點說 就不給代碼了 累。。。
思路就是用for循環 兩層循環就ok了
for(int i=0;i<多少多少;i++)
{
for(int j=0;j<多少多少;j++)
{
輸入那個語句忘了。。。汗。。。
}
}
⑺ c語言如何定義二維數組
二維數組定義的一般形式是:
dataType arrayName[length1][length2];
其中,dataType 為數據類型,arrayName 為數組名,length1 為第一維下標的長度,length2 為第二維下標的長度。
例如:
int a[3][4];
定義了一個 3 行 4 列的二維數組,共有 3×4=12 個元素,數組名為 a,即:
a[0][0], a[0][1], a[0][2], a[0][3]
a[1][0], a[1][1], a[1][2], a[1][3]
a[2][0], a[2][1], a[2][2], a[2][3]
⑻ c語言中怎麼定義二維數組
二維數組和一維數組區別不是很大,比如一維數組是a[5] 那麼二維是a[5][5] 同理,三維數組a[5][5][5],
⑼ C語言二維數組定義是什麼,然後int a[1][2]是代表什麼意思怎麼用這個二維數組
C語言二維數組定義的一般形式是:類型說明符 數組名[常量表達式1][常量表達式2]
int a[1][2]的意思是,定義了一個int類型的,數組名為a的,具有1行2列的數組
你可以把這個二維數組想像成一個表格,這個表格有1行2列,每個格子中可以放入一個int型數據。
數組使用就是用數組下標來訪問數組中的元素,比如a[0][1]=5,就是把第1行的第2個元素賦值為5。
⑽ C語言中如何定義一個二維數組
C語言不支持動態數組 所以不能將變數作為數組長度
一般來說用C實現動態數組會用鏈表的方式