[C语言] 您所在的位置:网站首页 矩阵乘法的转置怎么求 [C语言]

[C语言]

2023-12-22 01:32| 来源: 网络整理| 查看: 265

文章目录 一、问题描述二、解题思路三、代码实现1.读入数据2.输出数据3.完整代码 总结

一、问题描述

题目描述: 有一个n行m列的矩阵,编写程序输出转置后的矩阵(将矩阵的行列互换得到的新矩阵称为转置矩阵) 输入描述: 第一行包含两个整数n和m,表示一个矩阵包含n行m列,用空格分隔。 (1≤n≤10,1≤m≤10) 从2到n+1行,每行输入m个整数(范围-231~231-1),用空格分隔,共输入n*m个数,表示第一个矩阵中的元素。 输出描述: 输出m行n列,为矩阵转置后的结果。每个数后面有一个空格

二、解题思路

1、定义整形变量n(行),m(列) 2、定义整型二维数组a[10][10]存放数据 3、利用双层循环输入、输出 4、理解原矩阵与转置矩阵之间元素的关系 在这里插入图片描述

三、代码实现 1.读入数据

代码如下:

int n=0,m=0; int a[10][10]; scanf("%d%d",&h,&l); for(int i=0;i scanf("%d",&a[i][j]); } } 2.输出数据

代码如下:

for(int i=0;i printf("%d ",a[j][i]); } printf("\n"); } 3.完整代码

代码如下(示例):

#include "stdio.h" int main() { int n=0,m=0; int a[10][10]; scanf("%d%d",&n,&m); for(int i=0;i scanf("%d",&a[i][j]); } } for(int i=0;i printf("%d ",a[j][i]); } printf("\n"); } return 0; } 总结

转置矩阵输出的关键是理解原矩阵元素与转置矩阵元素之间的关系



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有