作者RJking (RJ-king)
看板TransCSI
标题Re: [问题] C二维阵列写法
时间Thu Jul 12 12:20:35 2007
※ 引述《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