使用C++寻找0中1的模式

使用c++寻找0中1的模式

在本文中,我们给出了几行和几列的值。我们需要打印一个盒子模式,使得1打印在第一行、第一列、最后一行、最后一列,而0打印在其余元素上。例如−

Input : rows = 5, columns = 4Output :   1 1 1 1   1 0 0 1   1 0 0 1   1 0 0 1   1 1 1 1Input : rows = 8, columns = 9Output :   1 1 1 1 1 1 1 1 1   1 0 0 0 0 0 0 0 1   1 0 0 0 0 0 0 0 1   1 0 0 0 0 0 0 0 1   1 0 0 0 0 0 0 0 1   1 0 0 0 0 0 0 0 1   1 0 0 0 0 0 0 0 1   1 1 1 1 1 1 1 1 1

登录后复制

寻找解决方案的方法

一种简单的方法是迭代每一行和每一列,检查元素是否位于第一行、第一列、最后一行和最后一列;如果是,则打印“1”;否则,我们在边界内打印“0”。通过这种方式,我们可以形成我们想要的盒子图案。

示例

using namespace std;#include // Function to print patternvoid create_pattern (int rows, int columns) {   int i, j;   for (i = 1; i 

输出

1 1 1 1 1 1 1 11 0 0 0 0 0 0 11 0 0 0 0 0 0 11 0 0 0 0 0 0 11 0 0 0 0 0 0 11 0 0 0 0 0 0 11 1 1 1 1 1 1 1

登录后复制

上述代码的解释

使用行数和列数的值调用create_pattern()函数外层循环(i = 1; i 内层循环(j = 1; j 检查如果(i == 1 || i == rows || j == 1 || j == columns),元素是否在第一行/最后一行或第一列/最后一列,如果是则打印‘1’,否则打印‘0’

结论

在本文中,我们解决了根据给定的行数和列数打印盒子模式的问题,即在0中打印1的模式。我们还创建了一个C++程序来解决这个问题。我们可以使用其他各种语言如C、Java、Python等创建相同的程序。希望您找到本文有帮助。

以上就是使用C++寻找0中1的模式的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2583031.html

(0)
上一篇 2025年3月6日 14:28:05
下一篇 2025年3月6日 14:28:16

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论