23-24C++(24)循环嵌套及应用——星号阵列

2024-03-02 16:40

本文主要是介绍23-24C++(24)循环嵌套及应用——星号阵列,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

让我们用下面简单的代码先行解释循环嵌套——

#include<iostream>                                     //外层执行一次,内层执行一周
using namespace std;
int main()
{                                                      //利用嵌套循环实现星图for (int i = 0; i < 10; i++)                       //外层循环{for (int j = 0; j < 10; j++)                   //内层循环{cout << "* " ;                             //输出一行星图}cout << endl;}system("pause");return 0;
}

运行如下——

下面简单的例子概况——

代码如下——

#include<iostream>
using namespace std;
int main()
{                                                      //利用嵌套循环实现星图int m;cin >> m;for (int i = 0; i < m; i++)                        //外层循环{for (int j = 0; j <= i; j++)                   //内层循环  //***j <= i —— 列数 <= 当前行数***{cout << "* " ;                             //输出一行星图}cout << endl;}system("pause");return 0;
}

运行结果如下——

找规律好吧找规律——

答案——我们再给出一道题目——

注意下面代码的这句注释——    //内层循环  //***j <= i —— 列数 <= 当前行数*** // 列数 <= 规律

#include<iostream>
using namespace std;
int main()
{                                      //利用嵌套循环实现星图int m;cin >> m;for (int i = 1; i <= m; i++)        //外层循环{for (int j = 1; j <= m+1-i; j++)   //内层循环  //***j <= i —— 列数 <= 当前行数*** // 列数 <= 规律{cout << "* " ;             //输出一行星图}cout << endl;}system("pause");return 0;
}

也就是练习一中第三种情况

【列4】——代码如下——

                

#include<iostream>
using namespace std;
int main()
{                                      //利用嵌套循环实现星图int m;cin >> m;for (int i = 1; i <= m; i++)        //外层循环{for (int ij = 1; ij <= m - i; ij++){cout << " ";}for (int j = 1; j <= i; j++)   //内层循环  //***j <= i —— 列数 <= 当前行数*** // 列数 <= 规律{cout << "*" ;             //输出一行星图}cout << endl;}system("pause");return 0;
}

运行结果如下——

下一节将会应用坐标法来解决复杂的星号阵列

这篇关于23-24C++(24)循环嵌套及应用——星号阵列的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/766778

相关文章

中文分词jieba库的使用与实景应用(一)

知识星球:https://articles.zsxq.com/id_fxvgc803qmr2.html 目录 一.定义: 精确模式(默认模式): 全模式: 搜索引擎模式: paddle 模式(基于深度学习的分词模式): 二 自定义词典 三.文本解析   调整词出现的频率 四. 关键词提取 A. 基于TF-IDF算法的关键词提取 B. 基于TextRank算法的关键词提取

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

hdu1254(嵌套bfs,两次bfs)

/*第一次做这种题感觉很有压力,思路还是有点混乱,总是wa,改了好多次才ac的思路:把箱子的移动当做第一层bfs,队列节点要用到当前箱子坐标(x,y),走的次数step,当前人的weizhi(man_x,man_y),要判断人能否将箱子推到某点时要嵌套第二层bfs(人的移动);代码如下:

好题——hdu2522(小数问题:求1/n的第一个循环节)

好喜欢这题,第一次做小数问题,一开始真心没思路,然后参考了网上的一些资料。 知识点***********************************无限不循环小数即无理数,不能写作两整数之比*****************************(一开始没想到,小学没学好) 此题1/n肯定是一个有限循环小数,了解这些后就能做此题了。 按照除法的机制,用一个函数表示出来就可以了,代码如下

【C++ Primer Plus习题】13.4

大家好,这里是国中之林! ❥前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。有兴趣的可以点点进去看看← 问题: 解答: main.cpp #include <iostream>#include "port.h"int main() {Port p1;Port p2("Abc", "Bcc", 30);std::cout <<

csu 1446 Problem J Modified LCS (扩展欧几里得算法的简单应用)

这是一道扩展欧几里得算法的简单应用题,这题是在湖南多校训练赛中队友ac的一道题,在比赛之后请教了队友,然后自己把它a掉 这也是自己独自做扩展欧几里得算法的题目 题意:把题意转变下就变成了:求d1*x - d2*y = f2 - f1的解,很明显用exgcd来解 下面介绍一下exgcd的一些知识点:求ax + by = c的解 一、首先求ax + by = gcd(a,b)的解 这个

C++包装器

包装器 在 C++ 中,“包装器”通常指的是一种设计模式或编程技巧,用于封装其他代码或对象,使其更易于使用、管理或扩展。包装器的概念在编程中非常普遍,可以用于函数、类、库等多个方面。下面是几个常见的 “包装器” 类型: 1. 函数包装器 函数包装器用于封装一个或多个函数,使其接口更统一或更便于调用。例如,std::function 是一个通用的函数包装器,它可以存储任意可调用对象(函数、函数

hdu1394(线段树点更新的应用)

题意:求一个序列经过一定的操作得到的序列的最小逆序数 这题会用到逆序数的一个性质,在0到n-1这些数字组成的乱序排列,将第一个数字A移到最后一位,得到的逆序数为res-a+(n-a-1) 知道上面的知识点后,可以用暴力来解 代码如下: #include<iostream>#include<algorithm>#include<cstring>#include<stack>#in

C++11第三弹:lambda表达式 | 新的类功能 | 模板的可变参数

🌈个人主页: 南桥几晴秋 🌈C++专栏: 南桥谈C++ 🌈C语言专栏: C语言学习系列 🌈Linux学习专栏: 南桥谈Linux 🌈数据结构学习专栏: 数据结构杂谈 🌈数据库学习专栏: 南桥谈MySQL 🌈Qt学习专栏: 南桥谈Qt 🌈菜鸡代码练习: 练习随想记录 🌈git学习: 南桥谈Git 🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈�

【C++】_list常用方法解析及模拟实现

相信自己的力量,只要对自己始终保持信心,尽自己最大努力去完成任何事,就算事情最终结果是失败了,努力了也不留遗憾。💓💓💓 目录   ✨说在前面 🍋知识点一:什么是list? •🌰1.list的定义 •🌰2.list的基本特性 •🌰3.常用接口介绍 🍋知识点二:list常用接口 •🌰1.默认成员函数 🔥构造函数(⭐) 🔥析构函数 •🌰2.list对象