In diesem Artikel haben wir die Werte für mehrere Zeilen und Spalten angegeben. Wir müssen ein Boxmuster drucken, sodass 1 auf die erste Zeile, erste Spalte, letzte Zeile und letzte Spalte gedruckt wird und 0 auf die übrigen Elemente gedruckt wird. Zum Beispiel −
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
Eine einfache Möglichkeit besteht darin, jede Zeile und jede Spalte zu durchlaufen und zu prüfen, ob sich das Element in der ersten Zeile, der ersten Spalte, der letzten Zeile und der letzten Spalte befindet. Wenn ja, drucken Sie „; 1"; andernfalls geben wir innerhalb der Grenzen „0" aus. Auf diese Weise können wir das gewünschte Kastenmuster bilden.
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
In diesem Artikel haben wir das Problem gelöst, ein Boxmuster basierend auf der angegebenen Anzahl von Zeilen und Spalten zu drucken, d. h. ein Muster, das 1 von 0 druckt. Wir haben auch ein C++-Programm erstellt, um dieses Problem zu lösen. Wir können dasselbe Programm mit verschiedenen anderen Sprachen wie C, Java, Python usw. erstellen. Ich hoffe, Sie fanden diesen Artikel hilfreich.
Das obige ist der detaillierte Inhalt vonFinden Sie Muster von 1 in 0 mit C++. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!