....

2014年5月20日 星期二

[長知識] C語言 - 新手篇章 - 二維陣列介紹

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[]) {
//二維陣列

int ary[][4] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}};

//第0維,第0個,為1
//第0維,第1個,為2
//第0維,第2個,為3

//第0維,第3個,為4
//第1維,第0個,為5
//第1維,第1個,為6
//第1維,第2個,為7
//第1維,第3個,為8
//第2維,第0個,為9
//第2維,第1個,為10
//第2維,第2個,為11
//第2維,第3個,為12

int i, j;
//外層迴圈,數字不動

int a = sizeof(ary)/sizeof(ary[0]);
int b = sizeof(ary[0])/sizeof(int);

for(i= 0; i<a; i++){
for(j =0; j<b ; j++){
printf("第%i維,第%i個,為%i\n", i, j, ary[i][j]);
// printf("(%i,%i)=%i\n", i, j, ary[i][j]);
}
}




return 0;
}

沒有留言:

張貼留言