|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
3.编程实现:求2行3列二维数组中的数据,按行的顺序依次放到一维数组中
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
void main()
{
int i, j;
int a[2][3];
int b[6];
printf("请输入一个2x3的矩阵:\n");
for (i = 0; i < 2; i++)
for (j = 0; j < 3; j++)
scanf("%d",& a[i][j]);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
printf("%d\t",a[i][j]);
printf("\n");
}
for (i = 0; i < 6; i++)
printf("%d\t", b[i]);
}
为什么放到一维数组里面就变成这样了?
- #include <stdio.h>
- int main()
- {
- int i,j,k=0;
- int a[2][3];
- int b[6];
- printf("请输入一个2x3的矩阵:\n");
- for (i = 0; i < 2; i++)
- for (j = 0; j < 3; j++)
- scanf("%d",&a[i][j]);
- for (i = 0; i < 2; i++)
- {
- for (j = 0; j < 3; j++)
- {
- printf("%d\t",a[i][j]);
- b[k]=a[i][j];
- k++;
- }
- printf("\n");
- }
- for(i=0;i<6;i++)
- printf("%d ",b[i]);
- return 0;
- }
复制代码
|
|