天天看點

如何輸出一個二維數組

以arr[3][4]為例子,想要将他的元素一一輸出,可以一行一行的輸出,先輸出第0行然後在輸出第一行,依次類推 輸出第0行的代碼塊如下:

1

2

3

4

5

6

7

8

9

10

#include<stdio.h>

int

main()

{

int

arr[

3

][

4

] = { 

1

2

3

4

5

6

7

8

9

};

for

(

int

i = 

; i <= 

3

; i++)

{

printf(

"%d\n"

, arr[

][i]);

}

return

;

}

這種方法實在是太麻煩了,如果是行數少的二維數組還好,其實我們是可以一下子将所有的數組元素都輸出出來的, 這裡我們要使用一個雙層for循環 代碼塊如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

#include<stdio.h>

int

main()

{

int

arr[

3

][

4

] = { 

1

2

3

4

5

6

7

8

9

};

for

(

int

i = 

; i <= 

2

; i++)

{

for

(

int

j = 

; j <= 

3

; j++)

{

printf(

"%d\n"

, arr[i][j]);

}

}

return

;

}

補充說說明一點:二維數組可以了解成多個一維數組的集合 三維數組:多個二維數組的集合 三維數組的定義格式:類型名 數組名[二維數組個數][行下标][列下标]; 其他維的數組參考上面 注意;行數可以省略,列數不能省略

C

繼續閱讀