【C++】平方矩阵求解
题目
输入整数N,输出一个N阶的二维数组Q。
数组的形式参照样例。
输入格式
输入包含多行,每行包含一个整数N。
当输入行为N=0时,表示输入结束,且该行无需作任何处理。
输出格式
对于每个输入整数N,输出一个满足要求的N阶二维数组。
每个数组占N行,每行包含N个用空格隔开的整数。
每个数组输出完毕后,输出一个空行。
数据范围
0≤N≤100
实现代码
#include <iostream>
#include <map>
using namespace std;int **getArray(int size)
{int **array = new int *[size];for (int i = 0; i < size; i++){array[i] = new int[size];}for (int i = 0, j = 0; j < size; j++){array[i][j] = j + 1;}for (int i = 1, j = 0; i < size; i++){j = 0;array[i][j] = i + 1;for (j = 1; j < size; j++){array[i][j] = array[i - 1][j - 1];}}return array;
}void printArray(int num, int **array)
{for (int i = 0; i < num; i++){for (int j = 0; j < num; j++){cout << array[i][j] << " ";}cout << endl;}cout << endl;
}void printMap(map<int, int **> &m)
{for (map<int, int **>::iterator it = m.begin(); it != m.end(); it++){printArray(it->first, it->second);}cout << endl;
}void test_main()
{cout << "请输入矩阵的规模:" << endl;map<int, int **> m;int size;cin >> size;while (size != 0){m.insert(make_pair(size, getArray(size)));cin >> size;}cout << endl;cout << "--------------------------------------------------\n"<< endl;printMap(m);
}int main()
{cout << "-------------------begin--------------------------\n"<< endl;test_main();cout << "\n--------------------end----------------------------" << endl;return 0;
}
运行效果
【C++】平方矩阵求解相关推荐
- OpenCV基础矩阵求解解析笔记
文章目录 1. 基础矩阵求解原理 1.1 基础矩阵推导 1.1.1 相机模型 1.1.2 对极几何 1.1.3 基础矩阵性质 1.2 7 7 7点法求解基础矩阵 1.3 8 8 8点法求解基础矩阵 1 ...
- B00015 平方矩阵问题
给定n,m,min和max,求所有的<i,j>,满足0<=i<=n,0<=j<=m并且min<=i*j<=max. 要求:不得使用暴力法,算法复杂度要求 ...
- 【入门】(二)相机标定、矩阵求解、相机位姿势估计
目录 目录 一.相机模型.内参.外参,畸变以及相机标定 二.基本矩阵与对极约束 三.单应矩阵 四.相机姿势估计 一.相机模型.内参.外参,畸变以及相机标定 1.坐标系转换 (1)坐标系概念 世界坐标系 ...
- 1468 - 平方矩阵 Python
1468 - 平方矩阵 Time Limit : 1 秒 Memory Limit : 64 MB 输入整数 N,输出一个 N 阶的二维数组 M. 具体形式可参考样例. Input 输入包含多行,每行 ...
- 【穆勒矩阵求解线双折射和圆双折射】
穆勒矩阵分解 从文章<Accurate measurements of circular and residual linear birefringences of spun fibers us ...
- 线性代数矩阵行列式_非平方矩阵的行列式| 使用Python的线性代数
线性代数矩阵行列式 Prerequisites: 先决条件: Defining a Matrix 定义矩阵 Determinant of a Matrix 矩阵的行列式 Note: Determina ...
- AcWing 755. 平方矩阵 III
文章目录 AcWing 755. 平方矩阵 III AC代码 AcWing 755. 平方矩阵 III 本题链接:AcWing 755. 平方矩阵 III 本博客给出本题截图: AC代码 代码: #i ...
- AcWing 754. 平方矩阵 II
文章目录 AcWing 754. 平方矩阵 II AC代码 AcWing 754. 平方矩阵 II 本题链接:AcWing 754. 平方矩阵 II 本博客给出本题截图: AC代码 代码: #incl ...
- 【题解】- AcWing - 753.平方矩阵 I
753.平方矩阵 I 题目描述 输入整数N,输出一个N阶的回字形二维数组. 数组的最外层为1,次外层为2,以此类推. 输入格式 输入包含多行,每行包含一个整数N. 当输入行为N=0时,表示输入结束,且 ...
- acwing——755. 平方矩阵 III
755. 平方矩阵 III 输入整数N,输出一个N阶的二维数组M. 这个N阶二维数组满足M[i][j] = 2i+j2i+j. 具体形式可参考样例. 输入格式 输入包含多行,每行包含一个整数N. 当输 ...
最新文章
- 安装SecureCRT
- Problem A: 编写函数:三个数的最大最小值 (Append Code)
- python3的3D实战-基于panda3d(2)
- Linux 编译 mysql
- 小强系列之大话移动测试
- 多元时间序列回归模型_多元时间序列分析和预测:将向量自回归(VAR)模型应用于实际的多元数据集...
- 函数的调用规则(__cdecl,__stdcall,__fastcall,__pascal)
- 【链接】Solr的Filed中indexed与stored属性
- Serverless 服务选型
- python dict hash_【python-dict】dict的使用及实现原理
- [转]Linux下显示硬件信息--lshw
- [android]加载大量图片避免OOM
- javascript作用域链详解
- 计算机ppt幻灯片设计主题,如何设置幻灯片主题样式,如何设置幻灯片主题为流畅...
- 报错:Container killed by YARN for exceeding memory limits
- win10笔记本或电脑WLAN密码忘记了不怕,【win10】查看以前连接过的wifi密码
- 你认为,做期货是基本面更有效还是技术面更有效?
- 【Machine Learning】使用随机森林进行特征选择
- 关闭Windows Update更新,解决服务主机本地系统CPU使用率高问题
- 算法设计与分析: 5-19 世界名画陈列馆问题