
求矩阵转置
用c语言编一个程序,求3*4数组的转置矩阵。要求在main函数里读数,在change函数里把矩阵转置。谢谢啦!...
用c语言编一个程序,求3*4数组的转置矩阵。要求在main函数里读数,在change函数里把矩阵转置。谢谢啦!
展开
2个回答
展开全部
#include <stdio.h>
#define MAX 100
int Array[MAX][MAX];
void change()
{
int i,j,t;
for(i=0;i<4;i++)
for(j=i;j<4;j++)
{
t=Array[i][j];
Array[i][j]=Array[j][i];
Array[j][i]=t;
}
}
int main()
{
int i,j;
printf("please enter numbers:\n");
for(i=0;i<3;i++)
for(j=0;j<4;j++)
scanf("%d",&Array[i][j]);
printf("Now,change the position of Array.......\n");
change( );
printf("The result of change:\n");
for(i=0;i<4;i++){
for(j=0;j<3;j++)
printf("%3d",Array[i][j]);
printf("\n");
}
return 0;
}
#define MAX 100
int Array[MAX][MAX];
void change()
{
int i,j,t;
for(i=0;i<4;i++)
for(j=i;j<4;j++)
{
t=Array[i][j];
Array[i][j]=Array[j][i];
Array[j][i]=t;
}
}
int main()
{
int i,j;
printf("please enter numbers:\n");
for(i=0;i<3;i++)
for(j=0;j<4;j++)
scanf("%d",&Array[i][j]);
printf("Now,change the position of Array.......\n");
change( );
printf("The result of change:\n");
for(i=0;i<4;i++){
for(j=0;j<3;j++)
printf("%3d",Array[i][j]);
printf("\n");
}
return 0;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?

2025-09-16 广告
联韬企业管理咨询有限公司是专注在供应链管理和运营管理领域的培训咨询机构,承办CPIM/CSCP/CLTD/SCOR DS认证项目的教育培训及考试管理,为企业和个人提供教育培训,专业认证考试和咨询指导服务。帮助企业实施和改进管理流程;提高管理...
点击进入详情页
本回答由上海联韬企业提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询