在本文中,我們給出了幾行和幾列的值。我們需要列印一個盒子模式,使得1打印在第一行、第一列、最後一行、最後一列,而0打印在其餘元素上。例如−
Input : rows = 5, columns = 4 Output : 1 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 1 1 1 Input : rows = 8, columns = 9 Output : 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 <bits/stdc++.h> // Function to print pattern void create_pattern (int rows, int columns) { int i, j; for (i = 1; i <= rows; i++) { for (j = 1; j <= columns; j++) { // If element is in first/last row or first/last column if (i == 1 || i == rows || j == 1 || j == columns) { cout << " 1"; } else { cout << " 0"; } } cout << "\n"; } return; } int main () { int no_of_rows = 7; int no_of_columns = 8; create_pattern (no_of_rows, no_of_columns); return 0; }
1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1
在本文中,我們解決了根據給定的行數和列數列印盒子模式的問題,即在0中列印1的模式。我們也創建了一個C 程式來解決這個問題。我們可以使用其他各種語言如C、Java、Python等來創建相同的程式。希望您找到本文有幫助。
以上是使用C++尋找0中1的模式的詳細內容。更多資訊請關注PHP中文網其他相關文章!