1樓:尛靁先生
int a[3][4];這樣定義就行了
賦值可以這樣:
for(i=0;i<3;i++)
for(j=0;j<4;j++)
scanf(「%d」,&a[i][j]);
示例:main()
return 0;
}這樣就可以輸出乙個三行四列的矩陣
注意printf(「%d 」,a[i][j]);這句%d後面是有空格的
2樓:匿名使用者
資料型別(如int ) a[3][4]
3樓:逯稷鄔凝旋
1、一般情況下,題目會給出n不大於m,m不大於幾的限制條件,此時只需這樣定義即可
inta[n]m],其中n和m作為常數進行巨集定義,比如#definen5
#definem6
2、學到動態記憶體分配後,就不會有這樣的擔憂,需要時,可用malloc()函式在「堆」空間申請記憶體,該函式的原型是:
void
*malloc(
size_t
size
);,功能是要求系統分配大小為size個位元組的堆空間,注意到該函式的分會型別是void,通過強制型別轉換即可獲得需要的資料型別,比如
int*p;p=
(int
*)malloc(30);
如果申請成功,則返回該區域的首址,失敗則返回null。
c語言中a[3][4]是定義的乙個3行4列的二維陣列,而a[][4]是什麼呢?變數陣列?
4樓:匿名使用者
二維陣列,在二維陣列給出所有元素的前提下,第一維數可以不寫,但第二維數必須寫。
例如:a[3][4]=
可以寫為:
a[4]=
a[4]並不是變數陣列,也不是第一維數不確定,而是確定的3
5樓:西安交通大學華
依然是二維陣列。
不過行數不確定。
c++程式設計,別用c語言 定義乙個3行4列的二維陣列,並初始化值為{4,4,34,37,3,12,
6樓:喵不語
#include "stdio.h"
int main(void)
;int i, j, posi = 0, posj = 0;
for (i = 0; i < 3; i++)for (j = 0; j < 4; j++)if (a[i][j] < a[posi][posj])printf("最小值:%d \n行:%d 列:
%d", a[posi][posj], posi, posj);
return 0;}
c語言 輸入乙個三行四列的二維陣列 求各行各列的平均值
c語言程式設計實現: 乙個4行4列的二維陣列 50
7樓:匿名使用者
#include
void main()
printf("\n%d",s);}
8樓:匿名使用者
#include
#define n 4
void main() { int a[n][n],i,j,s;
for ( i=0;i
c語言二維陣列a4中表示什麼,C語言二維陣列a4中,表示什麼
表示這是乙個二維陣列,第一維度上有4行,每行有 不確定的第二維度數值,具體理解 形如,a 0 0 a 0 1 a 0 2 a 0 x x大小未知 a 1 0 a 1 1,a 1 2 a 1 x a 2 0 a 2 1,a 2 2 a 1 x a 3 0 a 3 1,a 3 2 a 1 x 其中由於x...
c語言中如何取二維陣列的一行一列
沒有簡單的函式或表示方法,只能使用迴圈輸出或者使用陣列中的值。62616964757a686964616fe59b9ee7ad9431333431353431 include int main int b 3 n 3 printf 輸出第三行 n for int i 0 i 3 i 陣列b中儲存的就...
關於c語言二維陣列的問題,C語言中二維陣列的定義問題
a是乙個一維陣列,陣列裡的值是指標,指向的還是一維陣列。即等價於,int x 2 2,0 int y 2 4,8 int a 2 x,y 我想你應該知道答案了。c語言中二維陣列的定義問題 正確寫法如下 char fd jgf1 maxitemlen 1 說明 把null去掉 1.二維陣列的第乙個維度...