#include<stdio.h>
int main()
{
int m,n;
scanf("%d%d",&m,&n);
double a[m][n];
int i,j;
for(i=0; i<m; i++)
{
for(j=0; j<n; j++)
{
scanf("%lf",&a[i][j]);
}
}
///行列互换 m行n列变成n行m列
for(i=0; i<n; i++)
{
///double sum=0.0;
for(j=0; j<m; j++)
{
///sum=sum+a[j][i];
printf("%.0lf ",a[j][i]);
///printf("%d ",a[i][j]);
}
///printf("\n");
///printf("%.2lf ",sum/m);
}
return 0;
}
核心代码
m行n列互换成n行m列
int i,j;
for(i=0; i<m; i++)
{
for(j=0; j<n; j++)
{
scanf("%lf",&a[i][j]);
}
}
///行列互换 m行n列变成n行m列
for(i=0; i<n; i++)
{
///double sum=0.0;
for(j=0; j<m; j++)
{
printf("%.0lf ",a[j][i]);
}
printf("\n");
}