Re: [問題] C二維陣列寫法
※ 引述《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
討論串 (同標題文章)