C语言之二维数组输入输出

发布网友 发布时间:2022-04-23 02:13

我来回答

3个回答

热心网友 时间:2023-10-11 07:48

#include <stdio.h>
int main()
{
int a[100][100],b[100][100]; //n,m<100,所以定义100*100的数组就够用了
int m,n,i,j;

scanf("%d %d", &n, &m );
for( i=0;i<n;i++ )
{
for(j=0;j<m;j++ )
{
scanf("%d", &a[i][j] );
b[j][i]=a[i][j] ;//交换位置存储
}
}

for( i=0;i<m;i++ ) //b是m*n
{
for(j=0;j<n;j++ )
{
printf("%d ", b[i][j] );
}

}
printf("\n");
for( i=0;i<n;i++ )//a是n*m
{
for(j=0;j<m;j++ )
{
printf("%d ", a[i][j] );
}

}
printf("\n");
return 0;
}

热心网友 时间:2023-10-11 07:48

#include <stdio.h>

#define m 2
#define n 3
int main()
{
int a[m][n],b[n][m],i,j;
printf("请输入一个两行三列的数");
for (i=0;i<m;i++)
{
for (j=0;j<n;j++)
{
scanf("%d",&a[i][j]);
b[j][i]=a[i][j];
}
}
printf("转换为三行两列值为");
for (i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
printf("%d,"b[i][j]);
}
}
system("pause");
return 0;
}

热心网友 时间:2023-10-11 07:49

突然发现毕业后,这种题都不会做了,不好意思啊!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com