发布网友 发布时间: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
突然发现毕业后,这种题都不会做了,不好意思啊!