Programa C++ para imprimir patrones de caracteres continuos

Aquí construiremos un programa C++ para imprimir patrones de caracteres continuos usando 2 métodos diferentes, es decir: 

  1. Uso de bucles for
  2. Uso de bucles while

Aporte:

rows = 5

Producción:  

A 
B C 
D E F 
G H I J 
K L M N O 

1. Usando el bucle for

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 e incremente el valor del carácter en cada columna para imprimir un patrón de carácter continuo.

C++

// C++ program to print continuous 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 << " ";
           
            // incrementing character value so that it
            // will print the next character
            character++;
        }
        cout << "\n";
    }
    return 0;
}
Producción

A 
B C 
D E F 
G H I J 
K L M N O 

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 caracteres para imprimir el patrón requerido según el número de columnas e incremente el valor del carácter en cada columna para imprimir un patrón de caracteres continuo.

C++

// C++ program to print continuous 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 << " ";
           
            // incrementing number value so that it
            // will print the next character
            number++;
        }
        cout << "\n";
    }
    return 0;
}
Producción

A 
B C 
D E F 
G H I J 
K L M N O 

Usando bucles while:

Aporte:

rows=5

Producción:  

A 
B C 
D E F 
G H I J 
K L M N O 

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 instrucciones. 

C++

// C++ program to print the continuous
// character pattern using while loop
#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++;
           
            // incrementing character value so that it
            // will print the next character
            character++;
        }
        cout << "\n";
 
        j = 0;
        i++;
    }
    return 0;
}
Producción

A 
B C 
D E F 
G H I J 
K L M N O 

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 continuous
// 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++;
           
            // incrementing number value so that it
            // will print the next character
            number++;
        }
        cout << "\n";
 
        j = 0;
        i++;
    }
    return 0;
}
Producción

A 
B C 
D E F 
G H I J 
K L M N O 

Publicación traducida automáticamente

Artículo escrito por laxmigangarajula03 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *