当前位置: 首页 > news >正文

C++程序设计:折叠方阵

【问题描述】

给定一个起始数(大于等于1,小于等于20)和方阵的阶数(大于等于1,小于等于20),编程求得并输出该折叠方阵。例如,一个起始数为10,4阶折叠方阵为:

10 11 14 19
13 12 15 20
18 17 16 21
25 24 23 22

【输入形式】

从标准输入中输入两个正整数分别表示起始数和方阵的阶数,以一个空格分隔这两个数字。

【输出形式】

将生成的折叠方阵按行输出到标准输出上,每个数字占4个字符的宽度,靠右对齐,各数字之间不再有空格分隔,每行末尾有回车换行。

【样例输入】

3 5

【样例输出】

在这里插入图片描述
【样例说明】

样例输入的起始数为3,方阵的阶数为5,按行输出生成的折叠方阵,每个数字占4个字符的宽度。

提示:输出时为了使每个数字占4个字符宽度,c程序可以使用:printf("%4d",…)进行控制输出,c++程序可以使用setw函数进行控制。

#include <iostream>
#include <iomanip>
using namespace std;
int main() {
	int number,weight,i,j;
	cin>>number>>weight;
	int graph[weight][weight];
	for(int w=0; w<weight; w++) {
		for(i=0; i<=w; i++)
			graph[i][w]=number++;
		if (w>0)
			for(j=w-1; j>=0; j--)
				graph[w][j]=number++;
	}
	for(i=0; i<weight; i++) {
		for(j=0; j<weight; j++)
			cout<<setw(4)<<right<<graph[i][j];//控制流语句在输出之前
		cout<<endl;
	}
	return 0;
}

相关文章:

  • C++程序设计:消除类游戏
  • MaxDSNSize 未设置
  • C++程序设计:图像旋转
  • C++程序设计:分解质因数
  • 设置NTFS权限以避免通过webshell遍历主机目录(原创)
  • C++程序设计:打印杨辉三角形
  • 如何安装一个安全的动网(转)
  • C++程序设计:字符图形输出(数字三角形)
  • 远程分析IIS设置(转)
  • C++程序设计:字符图形输出(空白三角形)
  • 规律化生活一周
  • C++程序设计:今夕何夕,见此良人(经典题目)
  • DVBBS7.0变量列表
  • C++程序设计:求n个数的最大值、最小值及其出现的位置
  • C++程序设计:逆序数
  • ES6指北【2】—— 箭头函数
  • 【comparator, comparable】小总结
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • Invalidate和postInvalidate的区别
  • linux安装openssl、swoole等扩展的具体步骤
  • nginx 配置多 域名 + 多 https
  • Spring技术内幕笔记(2):Spring MVC 与 Web
  • Swift 中的尾递归和蹦床
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • vue-router的history模式发布配置
  • Webpack 4x 之路 ( 四 )
  • Web标准制定过程
  • 服务器之间,相同帐号,实现免密钥登录
  • 好的网址,关于.net 4.0 ,vs 2010
  • 解析带emoji和链接的聊天系统消息
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 项目实战-Api的解决方案
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • ​MySQL主从复制一致性检测
  • # Java NIO(一)FileChannel
  • #LLM入门|Prompt#3.3_存储_Memory
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • $$$$GB2312-80区位编码表$$$$
  • (31)对象的克隆
  • (9)目标检测_SSD的原理
  • (Matlab)使用竞争神经网络实现数据聚类
  • (ZT)出版业改革:该死的死,该生的生
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (三)elasticsearch 源码之启动流程分析
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (循环依赖问题)学习spring的第九天
  • (转) 深度模型优化性能 调参
  • (轉貼) UML中文FAQ (OO) (UML)
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • *setTimeout实现text输入在用户停顿时才调用事件!*