この記事では、いくつかの行と列の値を指定しました。最初の行、最初の列、最後の行、最後の列に 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 中国語 Web サイトの他の関連記事を参照してください。