C语言入门好简171第2
发布网友
发布时间:2022-05-23 02:10
我来回答
共2个回答
热心网友
时间:2023-10-10 01:59
#include<stdio.h>
int main()
{
int a[2][3],b[3],c[3],i,j,z;
for(i=0;i<2;i++) //对二维数组a进行赋值
for(j=0;j<3;j++)
{
printf("请输入第%d行,第%d列的数:",i+1,j+1);
scanf("%d",&a[i][j]);
}
printf("\n");
printf("二维数组a的值为:\n"); //输出二位数组
for(i=0;i<2;i++)
for(j=0;j<3;j++)
{
printf("%d\t",a[i][j]);
if(j==2)
printf("\n");
}
printf("\n");
for(j=0,z=0,i=0;j<3;j++) //将二维数组第一行赋值给数组b
{
b[z]=a[i][j];
z++;
}
for(j=0,z=0,i=1;j<3;j++) //将二维数组第二行赋值给数组c
{
c[z]=a[i][j];
z++;
}
printf("一维数组b的值为:\n"); //输出数组b
for(z=0;z<3;z++)
{
printf("%d\t",b[z]);
}
printf("\n");
printf("一维数组c的值为:\n"); //输出数组c
for(z=0;z<3;z++)
{
printf("%d\t",c[z]);
}
printf("\n");
return 0;
}
数组matrix_2_1和matrix_2_2相当于数组b和c,你理解就行
热心网友
时间:2023-10-10 02:00
由于没有说要实现什么功能,就写了一个简易代码,直接输出两个一位数组中的值:
#include <stdio.h>
int main()
{
int matrix_2_1[3] = {1, 2, 3};
int matrix_2_2[3] = {4, 5, 6};
int i;
for (i = 0; i < 3; ++i){
printf ("%d ", matrix_2_1[i]);
}
printf ("\n");
for (i = 0; i < 3; ++i){
printf ("%d ", matrix_2_2[i]);
}
printf ("\n");
return 0;
}