题目

输入整数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++】平方矩阵求解相关推荐

  1. OpenCV基础矩阵求解解析笔记

    文章目录 1. 基础矩阵求解原理 1.1 基础矩阵推导 1.1.1 相机模型 1.1.2 对极几何 1.1.3 基础矩阵性质 1.2 7 7 7点法求解基础矩阵 1.3 8 8 8点法求解基础矩阵 1 ...

  2. B00015 平方矩阵问题

    给定n,m,min和max,求所有的<i,j>,满足0<=i<=n,0<=j<=m并且min<=i*j<=max. 要求:不得使用暴力法,算法复杂度要求 ...

  3. 【入门】(二)相机标定、矩阵求解、相机位姿势估计

    目录 目录 一.相机模型.内参.外参,畸变以及相机标定 二.基本矩阵与对极约束 三.单应矩阵 四.相机姿势估计 一.相机模型.内参.外参,畸变以及相机标定 1.坐标系转换 (1)坐标系概念 世界坐标系 ...

  4. 1468 - 平方矩阵 Python

    1468 - 平方矩阵 Time Limit : 1 秒 Memory Limit : 64 MB 输入整数 N,输出一个 N 阶的二维数组 M. 具体形式可参考样例. Input 输入包含多行,每行 ...

  5. 【穆勒矩阵求解线双折射和圆双折射】

    穆勒矩阵分解 从文章<Accurate measurements of circular and residual linear birefringences of spun fibers us ...

  6. 线性代数矩阵行列式_非平方矩阵的行列式| 使用Python的线性代数

    线性代数矩阵行列式 Prerequisites: 先决条件: Defining a Matrix 定义矩阵 Determinant of a Matrix 矩阵的行列式 Note: Determina ...

  7. AcWing 755. 平方矩阵 III

    文章目录 AcWing 755. 平方矩阵 III AC代码 AcWing 755. 平方矩阵 III 本题链接:AcWing 755. 平方矩阵 III 本博客给出本题截图: AC代码 代码: #i ...

  8. AcWing 754. 平方矩阵 II

    文章目录 AcWing 754. 平方矩阵 II AC代码 AcWing 754. 平方矩阵 II 本题链接:AcWing 754. 平方矩阵 II 本博客给出本题截图: AC代码 代码: #incl ...

  9. 【题解】- AcWing - 753.平方矩阵 I

    753.平方矩阵 I 题目描述 输入整数N,输出一个N阶的回字形二维数组. 数组的最外层为1,次外层为2,以此类推. 输入格式 输入包含多行,每行包含一个整数N. 当输入行为N=0时,表示输入结束,且 ...

  10. acwing——755. 平方矩阵 III

    755. 平方矩阵 III 输入整数N,输出一个N阶的二维数组M. 这个N阶二维数组满足M[i][j] = 2i+j2i+j. 具体形式可参考样例. 输入格式 输入包含多行,每行包含一个整数N. 当输 ...

最新文章

  1. 安装SecureCRT
  2. Problem A: 编写函数:三个数的最大最小值 (Append Code)
  3. python3的3D实战-基于panda3d(2)
  4. Linux 编译 mysql
  5. 小强系列之大话移动测试
  6. 多元时间序列回归模型_多元时间序列分析和预测:将向量自回归(VAR)模型应用于实际的多元数据集...
  7. 函数的调用规则(__cdecl,__stdcall,__fastcall,__pascal)
  8. 【链接】Solr的Filed中indexed与stored属性
  9. Serverless 服务选型
  10. python dict hash_【python-dict】dict的使用及实现原理
  11. [转]Linux下显示硬件信息--lshw
  12. [android]加载大量图片避免OOM
  13. javascript作用域链详解
  14. 计算机ppt幻灯片设计主题,如何设置幻灯片主题样式,如何设置幻灯片主题为流畅...
  15. 报错:Container killed by YARN for exceeding memory limits
  16. win10笔记本或电脑WLAN密码忘记了不怕,【win10】查看以前连接过的wifi密码
  17. 你认为,做期货是基本面更有效还是技术面更有效?
  18. 【Machine Learning】使用随机森林进行特征选择
  19. 关闭Windows Update更新,解决服务主机本地系统CPU使用率高问题
  20. 算法设计与分析: 5-19 世界名画陈列馆问题

热门文章

  1. 亮眼的PPT文字填充特效
  2. 技嘉ide模式怎么改_bios如何设置为ide兼容模式_怎么进入bios把硬盘模式改成ide
  3. C语言打印菱形和空心菱形
  4. python--基础知识点--继承、多态、鸭子类型
  5. 这几款手机安全浏览器,好用不止一点点
  6. safari浏览器关于时间日期格式的兼容问题
  7. 策略模式:网络小说的固定套路
  8. 使用telnet和ssh登录linux
  9. 鸿蒙系统深度系统,国产操作系统欢迎你!华为鸿蒙系统与深度deepin操作系统正常亮相...
  10. win10增加图片查看器