题目要求
请用二位数组输出如下图形
0 0 0 0 0 0
0 0 1 0 0 0
0 2 0 3 0 0
0 0 0 0 0 0
思路分析
观察图形,得知为4排6列,其中2排3列为"1", 3排2列为"2", 3排4列为"3"
我们知道在二维数组中下标都是从"0"开始的,假设这个二维数组是a[4][6],即a[1][2]=1,a[2][1]=2,a[2][3]=3,其余的元素都为"0"
撸写代码
#include<stdio.h>
int main()
{
int a[4][6]; //4排6列
int i,j;
for(i=0;i<4;i++)
{
for(j=0;j<6;j++)
{
a[i][j]=0; //假设所有元素都为"0"
}
}
a[1][2]=1; //对应下标对应值
a[2][1]=2;
a[2][3]=3;
for(i=0;i<4;i++) //将这个二维数组打印出
{
printf("\n");
for(j=0;j<6;j++)
{
printf("%d",a[i][j]);
}
}
return 0;
}
查看结果