问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言编程 将给定的一个二维数组(4*4)转置,即行列互换

发布网友 发布时间:2023-07-13 18:32

我来回答

1个回答

热心网友 时间:2023-09-14 23:59

图片看不清,给题主写个完整的吧

#include <stdio.h>
#include <conio.h>

#define ARR_LEN 255 /* 数组长度上限 */

/* 矩阵转置 */
/* [AT]ij = [A]ji */
void transpose (int matrix[ARR_LEN][ARR_LEN], int row, int col,
int matrixT[ARR_LEN][ARR_LEN], int *rowT, int *colT) {
int i, j;
*colT = row; /* 横行数改为纵列数 */ 
*rowT = col; /* 纵列数改为横行数 */ 
for (i=0; i<col; i++) { /* 横行改写为纵列 */
for (j=0; j<row; j++) { /* 纵列改写为横行 */
matrixT[i][j] = matrix[j][i];
}
}
}

/* 打印矩阵内容 */ 
void printMatrix (int matrix[ARR_LEN][ARR_LEN], int row, int col) {
int i, j;
for (i=0; i<row; i++) {
for (j=0; j<col; j++) {
printf ("%d\t", matrix[i][j]);
}
putchar ('\n');
}
}

int main (void) {
//int matrix[ARR_LEN][ARR_LEN];
int matrix[ARR_LEN][ARR_LEN] = {{1,2,9,4},{8,6,3,4},{2,9,5,6},{3,1,0,4}}, matrixT[ARR_LEN][ARR_LEN];
int row, col, rowT, colT;
row = 4; col = 4;

transpose (matrix, row, col, matrixT, &rowT, &colT);

printf ("原始矩阵:\n");
printMatrix (matrix, row, col); /*打印矩阵内容*/
putchar ('\n');

printf ("转置矩阵:\n");
printMatrix (matrixT, rowT, colT); /*打印矩阵内容*/
putchar ('\n');

getch (); /* 屏幕暂留 */
    return 0;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
青松代表什么意思 ...正反面和本人照片能干什么? 注:本人照片不是手持身份证照片... 2024年建议买的5款指尖陀螺(建议收藏) 举起手来60词英语作文 ...年后的再一次发掘,引起国内外媒体的关注。病句... 油性皮肤选购粉饼时需要注意些什么? 油皮适合用什么粉饼? 十大油皮最好用粉饼 excel怎么删除重复数据Excel教你四招快速删除重复数据 奶酪的制作原理是什么? c语言二维数组与指针,我想知道为什么*(a+1).与显示中的a+1,所给出的地址是一样的,怎么理解? c语言中的杨辉三角,求大神 鞋外标记鞋码的品牌 一般鞋子鞋舌那里贴着一张白色的东西,印有鞋码什么的。这张东东叫什么? 怎么去掉鞋子上的鞋码 小白鞋上有印鞋码,怎么去除而且还不弄脏鞋 假设左转待转区3个半车位,已满3辆,允许第四辆车前半身进入,后半身压斑马线吗? 假设左转待转区3个半车位,已满3辆,允许第四辆车前半身进入,后半身压斑马线吗? 左转弯待转区的注意事项 左转弯待转区的注意事项 左转待转区里已经有一辆车,后面的车是否还能进入待转区 左转待转区里已经有一辆车,后面的车是否还能进入待转区 左转弯待转区里面能开进几辆车? 左转弯待转区可以停放几辆车? 苹果11自带美颜怎么开 生绿豆粉可以去掉脸上的红血丝呢? 听说用绿豆水能治疗脸上的红血丝?是真的吗?怎么弄? 绿豆真的可以去除红血丝吗 绿豆有什么功效与作用 石家庄津成线缆联系电话 江门哪里有人搞摩托车违章处理 C语言怎样输入一个行列可变矩阵 行列未定 任意矩阵 从键盘输入 Win7系统笔记本安装KB3133977补丁后电脑开不了机如何解决 刚买win7系统电脑自动更新后开不了机了 流量检测仪表安装应符合的规定不包括( )。 质量流量计质量流量计的测量管 直管和弯管的区别 西北政法大学在职研究生上课时间? 有的男宝宝喜欢车,有的男宝宝喜欢枪,将来是什么性格 龙之谷手游学者转哪个职业好?工程师详解 龙之谷学者纯刷图转职转炼金好还是工程师好? 龙之谷学者转职什么好! 想问一下龙之谷学者转什么以后是主流?职业有什么特点? 龙之谷手游学者转职推荐 一转什么职业好 龙之谷学者转成什么职业才厉害? 学者 龙之谷 转职 2010中国福布斯名人排行榜 出来了吗? 雅客智慧的老板好不好 山东海兰雅客老板是谁 自考为什么有三个准考证号 狐狸与猴子的故事 以大象、野猪和狐狸编一个民间故事