Introduzione ai pattern in C ++

Durante l'apprendimento di qualsiasi linguaggio di programmazione, gli studenti devono esercitarsi a stampare vari modelli per comprendere e attuare il pensiero logico e la conoscenza del flusso di controllo della lingua in modo pratico e più divertente. I pattern in C ++ sono i programmi di base utilizzati per la comprensione di base di qualsiasi lingua. Due o tre circuiti di controllo del flusso vengono utilizzati per implementare questi programmi. Normalmente, nei programmi di pattern vengono utilizzati almeno due loop, ovvero un loop per creare una riga e un altro loop per creare una colonna. Il primo loop che è il loop esterno rappresenta il numero di righe e il secondo loop è un loop interno che rappresenta il numero di colonne. La struttura di base del Pattern in linguaggio C ++ è data come segue:

Intestazione: #include

Main (): int main ()

(

Dichiarazione delle variabili: int z = 10;

Corpo : cout << z;

Ritorna: ritorna 0;

)

Esempi di pattern in C ++

Esistono vari schemi in linguaggio C ++ come Pattern a stelle, Pattern numerici e Pattern caratteri. In questa sezione, discuteremo come creare diversi modelli con l'aiuto di esempi.

1. Schemi numerici

In questa sezione, vedremo come stampare diversi schemi numerici in linguaggio C.

Esempio n. 1: programma in C ++ per stampare la piramide numerica

Nel seguente programma C ++, l'utente può fornire il numero di righe per stampare il modello piramidale desiderato, il risultato verrà visualizzato sullo schermo:

Codice:

#include
using namespace std;
int main()
(
int n, x, y, k;
cout << "Enter the number of rows to show number pattern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
for(y = 1; y <= n; y++)
(
if(y <= x)
cout << y;
else
cout << " ";
)
for(y = n; y >= 1; y--)
(
if(y <= x)
cout << y;
else
cout << " ";
)
cout << "\n";
)
return 0;
)

Produzione:

Esempio n. 2: programma in C ++ per stampare il diamante numerico

Nel seguente programma C ++, l'utente può fornire il numero di righe per stampare il motivo a diamante come vuole, il risultato verrà visualizzato sullo schermo:

Codice:

#include
using namespace std;
int main()
(
int n, x, y, k;
cout << "Enter the number of rows to show number paatern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
for(y = x; y (
cout << " ";
)
for(k = 1; k < (x*2); k++)
(
cout << k;
)
cout << "\n";
)
for(x = 4; x >= 1; x--)
(
for(y = n; y > x; y--)
(
cout << " ";
)
for(k = 1; k < (x*2); k++)
(
cout << k;
)
cout << "\n";
)
return 0;
)
#include
using namespace std;
int main()
(
int n, x, y, k;
cout << "Enter the number of rows to show number paatern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
for(y = x; y (
cout << " ";
)
for(k = 1; k < (x*2); k++)
(
cout << k;
)
cout << "\n";
)
for(x = 4; x >= 1; x--)
(
for(y = n; y > x; y--)
(
cout << " ";
)
for(k = 1; k < (x*2); k++)
(
cout << k;
)
cout << "\n";
)
return 0;
)

Produzione:

Esempio n. 3: programma in C ++ per stampare il modello a piramide numerica

Nel seguente programma C ++, l'utente può fornire il numero di righe per stampare il modello piramidale desiderato, il risultato verrà visualizzato sullo schermo:

Codice:

#include
using namespace std;
int main()
(
int x, s, n, y = 0, cntr = 0, cntr1 = 0;
cout << "Enter the number of rows to show number pattern: ";
cin >> n;
for(x = 1; x <= n; ++x)
(
for(s = 1; s <= nx; ++s)
(
cout << " ";
++cntr;
)
while(y != 2 * x - 1)
(
if (cntr <= n - 1)
(
cout << x + y;
++cntr;
)
else
(
++cntr1;
cout << (x + y - 2 * cntr1);
)
++y;
)
cntr1 = cntr = y = 0;
cout << "\n";
)
return 0;
)

Produzione:

Esempio n. 4: programma in C ++ per stampare la piramide dei numeri verticale

Nel seguente programma C ++, l'utente può fornire il numero di righe per stampare il modello piramidale numero verticale come desidera, il risultato verrà visualizzato sullo schermo:

Codice:

#include
using namespace std;
int main()
(
int n, x, y;
cout << "Enter the number of rows to show number pattern: ";
cin >> n;
for(int x = 1; x < n; x++)
(
for(int y = 1; y <= x; y++)
cout << y;
cout << "\n";
)
for(int x = n; x >= 0; x--)
(
for(int y = 1; y <= x; y++)
cout << y;
cout << "\n";
return 0;
)
)

Produzione:

Esempio n. 5: programma in C ++ per stampare la piramide numerica

Nel seguente programma C ++, l'utente può fornire il numero di righe per stampare il modello piramidale desiderato, il risultato verrà visualizzato sullo schermo:

Codice:

#include
using namespace std;
int main()
(
int n, x, y;
cout << "Enter the number of rows to show number patterns: ";
cin >> n;
for (int x = n; x >= 0; x--)
(
for (int y = 1; y <= x; y++)
cout << y;
cout << "\n";
)
for(int x = 1; x <= n; x++)
(
for(int y = 1; y <= x; y++)
cout << y;
printf("\n");
)
return 0;
)

Produzione:

2. Motivi a stella

In questa sezione, vedremo come stampare diversi motivi a stella.

Esempio n. 1: programma in C ++ per stampare il diamante a stella

Nel seguente programma C ++, l'utente può fornire il numero di righe per stampare il motivo a stella come vuole, il risultato verrà visualizzato sullo schermo:

Codice:

#include
using namespace std;
int main()
(
int n, s, x, y;
cout << "Enter number of rows to show star pattern: ";
cin >> n;
for(x = 0; x <= n; x++)
(
for(s = n; s > x; s--)
cout << " ";
for(y = 0; y < x; y++)
cout << "* ";
cout << "\n";
)
for(x = 1; x < n; x++)
(
for(s = 0; s < x; s++)
cout << " ";
for(y = n; y > x; y--)
cout << "* ";
cout << "\n";
)
return 0;
)

Produzione:

Esempio n. 2: programma in C ++ per stampare la curva verticale

Nel seguente programma C ++, l'utente può fornire il numero di righe per stampare il modello di curva verticale come desidera, il risultato verrà visualizzato sullo schermo:

Codice:

#include
using namespace std;
int main()
(
int n, x, y;
cout << "Enter number of rows to show star pattern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
for(y = 1; y <= x; y++)
(
cout << "*";
)
cout << "\n";
)
for(x = n; x >= 1; x--)
(
for(y = 1; y <= x; y++)
(
cout << "*";
)
cout << "\n";
)
return 0;
)

Produzione:

Esempio n. 3: programma in C ++ per stampare il diamante con numero vuoto

Nel seguente programma C ++, l'utente può fornire il numero di righe per stampare il motivo a diamante vuoto come desidera, il risultato verrà visualizzato sullo schermo:

Codice:

#include
using namespace std;
int main()
(
cout << "Enter the number of rows to show the star pattern: ";
int n, x, y, s = 1, k;
cin >> n;
for(x = 0; x <= n; x++)
(
for(y = n; y > x; y--)
(
cout << " ";
)
cout << "*";
if (x > 0)
(
for(k = 1; k <= s; k++)
(
cout << " ";
)
s += 2;
cout << "*";
)
cout << "\n";
)
s -= 4;
for(x = 0; x <= n -1; x++)
(
for(y = 0; y <= x; y++)
(
cout << " ";
)
cout << "*";
for(k = 1; k <= s; k++)
(
cout << " ";
)
s -= 2;
if(x != n -1)
(
cout << "*";
)
//ending line after each row
cout << "\n";
)
return 0;
)

Produzione:

Esempio n. 4: programma in C ++ per stampare il triangolo a stella cava

Nel seguente programma C ++, l'utente può fornire il numero di righe per stampare il motivo a triangolo vuoto come desidera, il risultato verrà visualizzato sullo schermo:

Codice:

#include
using namespace std;
int main()
(
int n, x, y, s;
cout << "Enter number of rows to show the star pattern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
//for loop to put space in pyramid
for (s = x; s < n; s++)
cout << " ";
//for loop to print star
for(y = 1; y <= (2 * n - 1); y++)
(
if(x == n || y == 1 || y == 2 * x - 1)
cout << "*";
else
cout << " ";
)
cout << "\n";
)
return 0;
)

Produzione:

Esempio n. 5: programma in C ++ per stampare il triangolo stellare

Nel seguente programma C ++, l'utente può fornire il numero di righe per stampare il motivo a triangolo a stella come desidera, il risultato verrà visualizzato sullo schermo:

Codice:

#include
using namespace std;
int main()
(
int n, s, x, y;
cout << "Enter number of rows to show star pattern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
for(s = x; s < n; s++)
cout << " ";
//for loop for displaying star
for(y = 1; y <= x; y++)
cout << "* ";
cout << "\n";
)
return 0;
)

Produzione:

3. Schemi di caratteri

In questa sezione, vedremo come stampare diversi schemi di caratteri.

Esempio n. 1: programma C ++ per stampare il triangolo dei personaggi consecutivi

Nel seguente programma C ++, l'utente può fornire il numero di righe per stampare il motivo a triangolo del triangolo consecutivo dei caratteri come desidera, il risultato verrà visualizzato sullo schermo:

Codice:

#include
using namespace std;
int main()
(
int n, x, y;
cout << "Enter number of rows to show character pattern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
for(y = 1; y <= x; y++)
(
cout << char('A' + y -1);
)
cout << "\n";
)
return 0;
)

Produzione:

Esempio n. 2 - Programma in C ++ per stampare il Triangolo dei personaggi

Nel seguente programma C ++, l'utente può fornire il numero di righe per stampare il motivo a triangolo dei caratteri come desidera, il risultato verrà visualizzato sullo schermo:

Codice:

#include
using namespace std;
int main()
(
int n, x, y;
cout << "Enter number of rows to show character pattern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
for(y = 1; y <= x; y++)
(
cout << char('A'-1 + x);
)
printf("\n");
)
return 0;
)

Produzione:

Esempio n. 3: programma in C ++ per stampare il triangolo invertito dei personaggi

Nel seguente programma C ++, l'utente può fornire il numero di righe per stampare il motivo a triangolo invertito dei caratteri come desidera, il risultato verrà visualizzato sullo schermo:

Codice:

#include
using namespace std;
int main()
(
int n, x, y;
cout << "Enter number of rows to show character pattern: ";
cin >> n;
for(x= 1; x <= n; x++)
(
for(y = n; y >= x; y--)
(
cout << char('A'-1 + x);
)
cout << "\n";
)
return 0;
)

Produzione:

Conclusione

In questo articolo, abbiamo visto diversi numeri, stelle e motivi del personaggio. Spero che questo articolo ti sia stato utile.

Articolo raccomandato

Questa è stata una guida ai Pattern in C ++. Qui discutiamo Introduzione ai pattern in C ++ e ai suoi diversi pattern insieme ad esempi e sintassi. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -

  1. Pattern in Python
  2. Motivi a stelle in Java
  3. Motivi a stella in Python
  4. Loop in C ++
  5. Guida ai modelli in JavaScript
  6. I 3 migliori tipi di pattern in C #
  7. Esempi di schemi numerici in Java

Categoria: