中易网

c语言~使用函数 完成3×3矩阵转置,输入一矩阵,输出其转置矩阵。

答案:2  悬赏:0  
解决时间 2021-02-15 09:15
c语言~使用函数 完成3×3矩阵转置,输入一矩阵,输出其转置矩阵。
最佳答案
#include 
#define N 3
int array[N][N];
void transition(int array[][3])
{
 int i,j,temp;
 for(i=0;i  for(j=i+1;j  {
   temp=array[i][j];
   array[i][j]=array[j][i];
   array[j][i]=temp;
  }
}
int main(void)
{
 void transition(int array[][3]);
 int i,j;
 printf("请输入数据
");
 for(i=0;i  for(j=0;j   scanf("%d",&array[i][j]);
 printf("
");
 transition(array);
 printf("调换数据如下
");
 for(i=0;i {
  for(j=0;j   printf("%5d",array[i][j]);
   printf("
");
 }
 return 0;
}
~~~~~~
我写的代码,你自己参考吧,很简单的
全部回答
#include<stdio.h>
void tx(int *a, int n){
int i,j,t;
for (j=0;j<n;j++)
for (i=j;i<n;i++){
t = a[j*n+i]; a[j*n+i]=a[i*n+j]; a[i*n+j]=t;
}
}

main(){
int x[3][3];
int i,j,n=3;
printf("input 3x3 matrix data:\n");
for (j=0;j<n;j++) for (i=0;i<n;i++) scanf("%d",&x[j][i]);//输入
tx(&x[0][0],n);//转置
for (j=0;j<n;j++){
for (i=0;i<n;i++) printf("%d ",x[j][i]);// 输出
printf("\n");
};
return 0;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
哪个电台软件可以录音
芳汇广场这个地址在什么地方,我要处理点事
东方红95kw发动机是多少马力?90马力的发动机
这个网web.els.abc怎么进不去啊
衣多洗衣地址在哪,我要去那里办事
支付宝转账到银行卡要手续费吗
一首中文歌女生唱得大概就近两年的歌声音像曲
男明星都是几岁剃胡子?特别是那些90后明星!
内蒙古附属第二医院这样属违规吗?该怎么办?
白字伤害到底能不能叠加求解
请教高人,如何裁剪图片大小,淘宝店铺重关于
润方橱柜无为县专卖店这个地址在什么地方,我
御品轩门业华英店在什么地方啊,我要过去处理
求索尼手机和三星手机优缺点
传奇世界 幼崽怎么不能变成魂兽
推荐资讯
三2班有学生58人,老师组织夏令营活动,准备
山海关旅游信息指挥服务中心我想知道这个在什
母银狐和公银狐从小养的一起长大可以交配吗
爱心公寓住宿怎么去啊,我要去那办事
请问ps3的手柄有什么特殊之处吗??
荣昌到富顺要多久
梦见织了一被罩太漂亮啦
以M的方式编译为模块,编译时提示某个外部函
为什么戴避孕环会发胖?用什么样的避孕环不会
吴秀波身高真实
风雨拂润千条柳万朵花组成一幅对联
幸运破解器最好用的是哪一版
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?