指针实现矩阵转置
2013-03-21 20:26
274 查看
点击打开链接
当输入时,要根据列数的多少来进行分配...
如果根据行数的话会使空间重合。。。
输出时也要很据列数...
当输入时,要根据列数的多少来进行分配...
如果根据行数的话会使空间重合。。。
输出时也要很据列数...
#include"stdio.h" #include"stdlib.h" int main() { int n,m,*p,i,j; scanf("%d%d",&n,&m); p=(int*)malloc(n*m*sizeof(int)); for(i=0;i<n;i++) for(j=0;j<m;j++) scanf("%d",p+m*i+j);//这里分配时要按照列数来分配!!! for(i=0;i<m;i++) { for(j=0;j<n;j++)//输出n个元素 printf("%d ",*(p+m*j+i));//输出时也要根据列数 printf("\n"); } return 0; }
相关文章推荐
- Linux下的C语言编程——指针实现矩阵转置
- 指针实现矩阵转置
- C#实现矩阵转置的方法
- 实现矩阵的转置&原矩阵与转置后矩阵的乘机
- Program work 5. 用链表实现矩阵及实现矩阵转置
- 三元组实现稀疏矩阵的压缩存储与转置 (Sparse matrix compression storage and transposition base on triple)
- MapReduce编程实现矩阵转置
- 快速排序实现稀疏矩阵的转置
- Java进阶(四十九)实现矩阵秩的求解-转置-行列式-逆矩阵操作
- c语言实现矩阵的三元组表示 + 矩阵的转置
- CUDA实现矩阵转置
- C语言学习之用二维数组实现矩阵转置
- O(1)空间内实现矩阵转置
- 将3*3的矩阵转置【指针】
- 实现两个矩阵的相乘(指针)
- 用二维数组实现矩阵转置
- O(1)空间内实现矩阵转置
- c#实现矩阵的转置,相乘等
- 稀疏矩阵的存储以及转置、加法、乘法操作实现
- C数组实现矩阵的转置