C语言——实现矩阵转置

问题描述:将一个4行4列的矩阵转置

cpp 复制代码
//数组转置
//程序功能是将以下矩阵转置
/*   1  2  3  4
     5  6  7  8
     9  10 11 12
     13 14 15 16   */
   
/*   1  5  9 13
     2  6 10 14
     3  7 11 15
     4  8 12 16    */

#include<stdio.h>
#include<string.h> 
#include<math.h>
#include<windows.h>

int main()
{
	int i , j , s[4][4] , t[4][4];
	
	printf("请您输入原矩阵:\n");
	
	for(i=0;i<4;i++)	
		{
			for(j=0;j<4;j++)
				{
					scanf("%d",&s[i][j]);
				}
		}
		
	for(i=0;i<4;i++)
		{
			for(j=0;j<4;j++)
				{
					t[i][j]=s[j][i];
				}
		}
	
	printf("\n\n");
	printf("转置之后的矩阵是:\n");
	for(i=0;i<4;i++)
		{
			for(j=0;j<4;j++)
				{
					printf("%3d",t[i][j]);
				}
			printf("\n");
		}
		
	return 0;
} 

运行结果如下:

相关推荐
坚果派·白晓明4 小时前
【鸿蒙PC三方库移植适配框架解读系列】第八篇:扩展lycium框架使其满足rust三方库适配
c语言·开发语言·华为·rust·harmonyos·鸿蒙
X journey4 小时前
机器学习进阶(13):支持向量机SVM
算法·机器学习·支持向量机
洛水水5 小时前
【力扣100题】30.二叉树的直径
算法·leetcode·职场和发展
gihigo19985 小时前
Bezier曲线曲面生成算法
算法
平行侠6 小时前
024多精度大整数 - 突破硬件精度限制的任意精度运算
数据结构·算法
谙弆悕博士6 小时前
快速学C语言——第16章:预处理
c语言·开发语言·chrome·笔记·创业创新·预处理·业界资讯
matlabgoodboy6 小时前
软件开发定制小程序APP帮代做java代码代编写C语言设计python编程
java·c语言·小程序
IronMurphy6 小时前
【算法四十五】139. 单词拆分
算法
洛水水7 小时前
【力扣100题】32.将有序数组转换为二叉搜索树
数据结构·算法·leetcode
handler018 小时前
UDP协议与网络通信知识点
c语言·网络·c++·笔记·网络协议·udp