Aquí construiremos un programa C++ para imprimir patrones de caracteres usando 2 enfoques, es decir
- Uso de bucle for
- Usando el ciclo while
Imprimiendo un patrón de caracteres en C++ usando diferentes enfoques.
1. Usando el bucle for
Entrada :
rows = 5
Producción:
A B B C C C D D D D E E E E E
Enfoque 1:
Asigne cualquier carácter a una variable para el patrón de impresión. El primer bucle for se usa para iterar el número de filas y el segundo bucle for se usa para repetir el número de columnas. Luego imprima el carácter según el número de columnas.
C++
// C++ program to print character // pattern using character #include <iostream> using namespace std; int main() { int i, j; // input entering number of rows int rows = 5; // taking first character of alphabet // which is useful to print pattern char character = 'A'; // first for loop is used to identify number rows for (i = 0; i < rows; i++) { // second for loop is used to ientify number // of columns based on the rows for (j = 0; j <= i; j++) { // printing character to get the required // pattern cout << character << " "; } cout << "\n"; // incrementing character value so that it // will print the next character character++; } return 0; }
A B B C C C D D D D E E E E E
Enfoque 2:
Patrón de impresión convirtiendo el número dado en carácter.
Asigne cualquier número a una variable para el patrón de impresión. El primer bucle for se usa para iterar el número de filas y el segundo bucle for se usa para repetir el número de columnas. Después de ingresar al bucle, convierta el número dado en un carácter para imprimir el patrón requerido según el número de columnas.
C++
// C++ program to print character pattern by // converting number in to character #include <iostream> using namespace std; int main() { int i, j; // input entering number of rows int rows = 5; // given a number int number = 65; // first for loop is used to identify number rows for (i = 0; i < rows; i++) { // second for loop is used to ientify number // of columns based on the rows for (j = 0; j <= i; j++) { // converting number in to character char character = char(number); // printing character to get the required // pattern cout << character << " "; } cout << "\n"; // incrementing number value so that it // will print the next character number++; } return 0; }
A B B C C C D D D D E E E E E
2. Usar bucles while
Entrada :
rows = 5
Producción:
A B B C C C D D D D E E E E E
Enfoque 1:
Los bucles while verifican la condición hasta que la condición es falsa. Si la condición es verdadera, entra en el ciclo y ejecuta las declaraciones.
C++
// C++ program to print character pattern by // converting number in to character #include <iostream> using namespace std; int main() { int i = 1, j = 0; // input entering number of rows int rows = 5; // given a character char character = 'A'; // while loops checks the conditions untill the // condition is false if condition is true then enters // in to the loop and executes the statements while (i <= rows) { while (j <= i - 1) { // printing character to get the required // pattern cout << character << " "; j++; } cout << "\n"; // incrementing character value so that it // will print the next character character++; j = 0; i++; } return 0; }
A B B C C C D D D D E E E E E
Enfoque 2:
Patrón de impresión al convertir el número dado en un carácter usando el ciclo while.
C++
// C++ program to print character pattern by // converting number in to character #include <iostream> using namespace std; int main() { int i = 1, j = 0; // input entering number of rows int rows = 5; // given a number int number = 65; // while loops checks the conditions untill the // condition is false if condition is true then enters // in to the loop and executes the statements while (i <= rows) { while (j <= i - 1) { // converting number in to character char character = char(number); // printing character to get the required // pattern cout << character << " "; j++; } cout << "\n"; // incrementing number value so that it // will print the next character number++; j = 0; i++; } return 0; }
A B B C C C D D D D E E E E E
Publicación traducida automáticamente
Artículo escrito por laxmigangarajula03 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA