矩阵转址的一般算法
来源:互联网 发布:mac uefi 编辑:程序博客网 时间:2024/05/16 02:20
再写一段练习程序:
编译之后成功运行。代码结构方面,顺序有待改进,没有用模版,只能输入intType数据。
嗯,大概就是这样= =
//// main.cpp// 矩阵转址// // Created by FIREDOM on 3/31/13.// Copyright (c) 2013 firedom. All rights reserved.//#include "File.h"int main(){ class main Tc; Tc.mainFunc(); return (0);}
//// File.h// 矩阵转址//// Created by FIREDOM on 3/31/13.// Copyright (c) 2013 firedom. All rights reserved.//#ifndef ____________File__#define ____________File__#include <iostream>const int N = 30;class matrx{private: int a[N][N], b[N][N]; int i, j; int length, height; public: void inputArea(); void inputData(); void display();};class main{private: public: void mainFunc();};#endif /* defined(____________File__) */
// File.cpp// 矩阵转址//// Created by FIREDOM on 3/31/13.// Copyright (c) 2013 firedom. All rights reserved.//#include "File.h"void main::mainFunc(){ matrx T; T.inputArea(); T.inputData(); T.display();}void matrx::inputArea(){ std::cout << "请输入数组的长宽:" << std::endl; std::cin >> length >> height;}void matrx::inputData(){ std::cout << "请输入数组的元素:" << std::endl; for(i = 0; i < length; i++) for(j = 0; j < height; j++) { std::cin >> a[i][j]; b[j][i] = a[i][j]; }}void matrx::display(){ std::cout << "原矩阵为:" << std::endl; for(i = 0; i < length; i++) { for(j = 0; j < height; j++) { std::cout << a[i][j] << " "; } std::cout << std::endl; } std::cout << "转置矩阵为:" << std::endl; for(i = 0; i < height; i++) { for(j = 0; j < length; j++) { std::cout << b[i][j] << " "; } std::cout << std::endl; }}
- 矩阵转址的一般算法
- 矩阵转址的一般算法(OC实现)
- 稀疏矩阵的一般转置
- 矩阵构造的一般方法
- 算法的一般步骤
- 遗传算法的一般算法
- 三阶矩阵的特征值一般求解
- n阶矩阵一般乘法-《算法导论》学习笔记五
- 求一般矩阵的逆矩阵C++代码
- 字节对齐的一般算法
- 一般的字符串匹配算法
- 机器学习的一般算法
- 矩阵求逆的快速算法(转)
- 矩阵的快速转置算法
- 稀疏矩阵的转置算法
- 稀疏矩阵的转置算法
- 7. 矩阵的快速转置算法
- 稀疏矩阵的快速转置算法
- gcc编译C++程序
- 【转】托管代码
- Q15—确定进制 函数,简化程序,strlen,进制转换
- hdu 2045 不容易系列之(3)—— LELE的RPG难题
- axis2-发布服务的操作
- 矩阵转址的一般算法
- java json对象转换数组
- hdu4520(小Q系列故事——最佳裁判)
- android 浏览器 app层,framework层,webkit层消息的交互
- Example
- hive大数据倾斜总结
- Ajax工作原理
- Linux System Call Table
- linux下 yum 安装mysql和卸载