矩阵的转置 C语言
来源:互联网 发布:javascript动态效果图 编辑:程序博客网 时间:2024/06/10 22:35
非对称矩阵的转置,采用了将一个矩阵的转置矩阵放在另一个数组中的做法
#include <stdio.h>#include <stdlib.h>//非对称矩阵的转置//采用了将一个矩阵的转置矩阵放在另一个矩阵中的做法void print(int m,int n,int c[m][n]);void fun(int M,int N,int a[M][N],int b[N][M]);int main(){ int M; int N; int i; int j; int count=1; printf("请输入矩阵的行长"); scanf("%d",&M); getchar(); printf("请输入矩阵的列高"); scanf("%d",&N); getchar(); int a[M][N]; int b[N][M]; printf("请输入矩阵\n"); for(i=0;i<M;i++) for(j=0;j<N;j++) { printf("请输入第%d个数值",count++); scanf("%d",&a[i][j]); getchar(); } print(M,N,a); fun(M,N,a,b); printf("矩阵:\n"); for(i=0;i<N;i++) { for(j=0;j<M;j++) { printf(" "); printf("%d",b[i][j]); } printf("\n\n"); } printf("\n\n"); print(N,M,b); return 0;}void fun(int M,int N,int a[M][N],int b[N][M])//矩阵的转置函数,矩阵定义为变长矩阵(VLA){ int i; int j; for(i=0;i<N;i++) for(j=0;j<M;j++) b[i][j]=a[j][i]; return b;}void print(int m,int n,int c[m][n])//输出矩阵,矩阵定义为变长矩阵(VLA){ int i=0; int j=0; printf("矩阵:\n"); for(i=0;i<m;i++) { for(j=0;j<n;j++) { printf("%d ",c[i][j]); } printf("\n\n"); } printf("\n\n");}
转载请注明出处!
1 0
- 矩阵的转置---(C语言)
- C语言:稀疏矩阵的转置
- 矩阵的转置 C语言
- C语言实现矩阵的转置
- 【C语言】矩阵转置
- 数据结构之---C语言实现矩阵的转置
- 编写C语言程序实现矩阵的转置
- C语言数据结构——稀疏矩阵的转置
- c语言实现矩阵的三元组表示 + 矩阵的转置
- C语言:n维矩阵转置
- c语言实例之矩阵转置
- 求N*M矩阵的转置矩阵(C语言)
- c语言--矩阵逆置
- C语言求矩阵的行列式、伴随矩阵、逆矩阵
- 矩阵的转置和行列式等操作的c语言实现
- 数据结构——c语言描述 第五章 (2) 稀疏矩阵的转置算法
- Linux下的C语言编程——指针实现矩阵转置
- C语言数据结构——稀疏矩阵的快速转置
- JavaFx Notes
- V4L2应用程序框架
- 详解css3中webkit-animation
- 各种简单的困难的模板,持续更新
- Android学习心得第三课
- 矩阵的转置 C语言
- python装饰器的学习笔记三
- Dll注入经典方法完整版
- 本文作者对iOS开发者及设计师在面试时可能会遇到的问题进行了筛选与汇总。一方面,能够帮助HR在短时间内获取更多反馈信息,以甄选合适人选,而开发者及设计师在寻找相关工作时,也可作为参考,为面试做好万全准
- spring 学习小结5_spel
- 事件的由来
- 给出两个字符串,找到最长公共子串,并返回其长度,java实现
- 4. smarty 变量操作
- Set_Son