Re: [問題] C二維陣列寫法

看板TransCSI作者 (RJ-king)時間17年前 (2007/07/12 12:20), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《ahongyeh (小葉子)》之銘言: : ※ 引述《hkjluy18 (阿倫)》之銘言: : : 若int A[4][5]為一C語言的4*5二維陣列,請寫一程式片段將1,2,3....20 : : 依序逐列列存到陣列A中 : : 請各位幫我解答一下.... : #include<stdio.h> : #define M 4 : #define N 5 : main(){ : int A[M][N]; : int i,j; : for(i=0;i<M;i++) /* 這一段是讀入1~20 */ : for(j=0;j<N;j++) : A[i][j]=N*i+j+1; : printf("A[][]={"); /* 這一段以後都是顯示陣列 */ : /* A[][]={ */ : for(i=0;i<M;i++) : for(j=0;j<N;j++) : printf("%d,",A[i][j]); /* 1,2,3......,19,20 */ : printf("}"); /* } */ : } 有點太長了 簡化一下 #include<stdio.h> void main() { int n=1,A[4][5],i,j for(i=0;i<4;i++) { for(j=0;j<5;j++) { A[i][j]=n; printf(%2d ",A[i][j]); n++; }; printf("\n"); }; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.131.112.21
文章代碼(AID): #16bQmK0X (TransCSI)
文章代碼(AID): #16bQmK0X (TransCSI)