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;
} 

运行结果如下:

相关推荐
努力努力再努力wz10 分钟前
【C++进阶系列】:万字详解红黑树(附模拟实现的源码)
java·linux·运维·c语言·开发语言·c++
路弥行至14 分钟前
从0°到180°,STM32玩转MG996R舵机
c语言·数据库·stm32·单片机·嵌入式硬件·mcu·mongodb
宁檬精16 分钟前
算法练习——55.跳跃游戏
数据结构·算法·游戏
王璐WL17 分钟前
【C语言入门级教学】内存函数
c语言·开发语言·算法
啃啃大瓜18 分钟前
python常量变量运算符
开发语言·python·算法
熊文豪26 分钟前
【华为OD】找出通过车辆最多颜色
算法·华为od
Running_slave30 分钟前
位运算左移右移应该怎么玩?
前端·javascript·算法
塔中妖31 分钟前
【华为OD】环中最长子串2
算法·华为od
JCBP_1 小时前
QT(3)
开发语言·汇编·c++·qt·算法
研梦非凡1 小时前
ICCV 2025|基于曲线感知高斯溅射的3D参数曲线重建
人工智能·算法·3d