Introduzione ai modelli numerici in C

Gli esercizi del modello di pratica sono sempre prescritti da molti programmatori e nei libri poiché aumentano la capacità di costruire la logica durante l'utilizzo delle istruzioni di controllo del flusso. Migliora anche le capacità di pensiero logico. In questo articolo, vedremo un elenco di modelli numerici da esercitarsi per principianti e programmatori intermedi.

Esempi di schemi numerici in linguaggio C.

Parliamo di alcuni esempi per comprendere facilmente il concetto di modelli numerici in C.

Esempio 1

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

#include
#include
int main()
(
int n, i, j;
printf("Enter the number of rows: ");
scanf("%d", &n);
for(i = 1; i <= n; i++)
(
for(j = n; j > i; j--)
(
printf(" ");
)
for(j = 1; j <= i; j++)
(
printf("%d ", j);
)
printf("\n");
)
return 0;
)

Produzione:

Esempio n. 2

Nel seguente programma C, l'utente può inserire il numero di righe per stampare la mezza piramide di numeri come desidera, quindi il risultato verrà visualizzato sullo schermo.

#include
#include
int main()
(
int n, i, j;
printf("Enter the number of rows: ");
scanf("%d", &n);
for(i = 1; i <= n; i++)
(
for(j = 1; j <= i; j++)
(
printf("%d", j);
)
printf("\n");
)
return 0;
)

Produzione:

Esempio n. 3

Nel seguente programma C, l'utente può inserire il numero di righe per stampare la mezza piramide di numeri come desidera, quindi il risultato verrà visualizzato sullo schermo.

#include
#include
int main()
(
int n, i, j;
printf("Enter the number of rows: ");
scanf("%d", &n);
for(i = 1; i <= n; i++)
(
for(j = 1; j <= i; j++)
(
printf("%d", i);
)
printf("\n");
)
return 0;
)

Produzione:

Esempio n. 4

Nel seguente programma C, l'utente può inserire il numero di righe per stampare il modello Diamond di numeri come desidera, quindi il risultato verrà visualizzato sullo schermo.

#include
#include
int main()
(
int n, i, j, k;
printf("Enter the number of rows: ");
scanf("%d", &n);
for(i = 1; i <= n; i++)
(
for(j = i; j (
printf(" ");
)
for(k = 1; k < (i*2); k++)
(
printf("%d", k);
)
printf("\n");
)
for(i = 4; i >= 1; i--)
(
for(j = n; j > i; j--)
(
printf(" ");
)
for(k = 1; k < (i*2); k++)
(
printf("%d", k);
)
printf("\n");
)
return 0;
)
#include
#include
int main()
(
int n, i, j, k;
printf("Enter the number of rows: ");
scanf("%d", &n);
for(i = 1; i <= n; i++)
(
for(j = i; j (
printf(" ");
)
for(k = 1; k < (i*2); k++)
(
printf("%d", k);
)
printf("\n");
)
for(i = 4; i >= 1; i--)
(
for(j = n; j > i; j--)
(
printf(" ");
)
for(k = 1; k < (i*2); k++)
(
printf("%d", k);
)
printf("\n");
)
return 0;
)

Produzione:

Esempio n. 5

Nel seguente programma C, l'utente può inserire un numero di righe per stampare la mezza piramide inversa di numeri come desidera, quindi il risultato verrà visualizzato sullo schermo.

#include
#include
int main()
(
int n, i, j;
printf("Enter the number of rows: ");
scanf("%d", &n);
for(i = n; i >= 1; i--)
(
for(j = 1; j <= i; j++)
(
printf("%d", j);
)
printf("\n");
)
return 0;
)

Produzione:

Esempio n. 6

Nel seguente programma C, l'utente può inserire il numero di righe per stampare il modello di numero triangolare come desidera, quindi il risultato verrà visualizzato sullo schermo:

#include
#include
int main()
(
int n, i, j, k;
printf("Enter the number of rows: ");
scanf("%d", &n);
for(i =1; i <= n; i++)
(
for(j =1; j <= n; j++)
(
if(j <= i)
printf("%d", j);
else
printf(" ");
)
for(j = n; j >= 1;j--)
(
if(j <= i)
printf("%d", j);
else
printf(" ");
)
printf("\n");
)
return 0;
)

Produzione:

Logica per il programma sopra:

Tra questi due motivi gli spazi sono stampati in ordine decrescente. Ci sono 10 spazi nella 1a fila mentre 8 spazi nella 2a fila e così nell'ultima fila contiene 0 spazi.

Esempio n. 7

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

#include
#include
int main()
(
int i, s, n, j = 0, c = 0, c1 = 0;
printf("Enter the number of rows: ");
scanf("%d", &n);
for(i = 1; i <= n; ++i)
(
for(s = 1; s <= ni; ++s)
(
printf(" ");
++c;
)
while(j != 2 * i - 1)
(
if (c <= n - 1)
(
printf("%d ", i + j);
++c;
)
else
(
++c1;
printf("%d ", (i + j - 2 * c1));
)
++j;
)
c1 = c = j = 0;
printf("\n");
)
return 0;
)

Produzione:

Esempio n. 8

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

#include
#include
int main()
(
int n, i, j, c = 1;
printf("Enter the number of rows: ");
scanf("%d", &n);
for(i = 1; i <= n; i++)
(
for(j = 1; j <= i; ++j)
(
printf("%d ", c);
++c;
)
printf("\n");
)
return 0;
)

Produzione:

Esempio n. 9

Nel seguente programma C, l'utente può inserire il numero di righe per stampare il modello incrociato di numeri come desidera, quindi il risultato verrà visualizzato sullo schermo:

#include
#include
int main()
(
int n, i, j, c = 1;
int m(5)(5) = (0);
printf("Enter the number of rows: ");
scanf("%d", &n);
for(i = 1; i <= 5; i++)
(
for(j = 1; j <= 5; j++)
if(j == i || 6-i == j)
m(i-1)(j-1) = c;
if(i < 4) C;
else --c;
)
for(i = 0; i < 5; i++)
(
for(j = 0; j < 5; j++)
(
if(m(i)(j) == 0)
printf(" ");
else
printf("%d", m(i)(j));
)
printf("\n");
)
return 0;
)

Produzione:

Esempio n. 10

Nel seguente programma C, l'utente può inserire il numero di righe per stampare il modello incrociato di numeri come desidera, quindi il risultato verrà visualizzato sullo schermo:

#include
#include
int main()
(
int n, i, j, c = 1;
printf("Enter the number of rows: ");
scanf("%d", &n);
for(i = 1; i <= (2 * n) - 1; i++)
(
for (j = 1; j <= (2 * n) - 1; j++ )
(
if (i == j || i + j == 2 * n)
printf("%d", c);
else
printf(" ") ;
)
if (i < n)
C ;
else
c-- ;
printf("\n") ;
)
return 0;
)

Produzione:

Esempio n. 11

Nel seguente programma C, l'utente può inserire il numero di righe per stampare il modello quadrato di numeri come desidera, quindi il risultato verrà visualizzato sullo schermo:

#include
#include
int main()
(
int n, i, j, c = 7, length = 18, max_length = 20;
printf("Enter the number of rows: ");
scanf("%d", &n);
for(i = 1; i <= n; i++)
(
for(j = 1; j <= n; j++)
(
if(i == 1)
printf("% - 3d", j);
else if(j == n)
printf("% - 3d", C);
else if(i == n)
printf("% - 3d", length--);
else if(j == 1)
printf("% - 3d", max_length--);
else
printf(" ");
)
printf("\n");
)
return 0;
)

Produzione:

Esempio n. 12

Nel seguente programma C, l'utente può inserire il numero di righe per stampare il triangolo verticale dei numeri come desidera, quindi il risultato verrà visualizzato sullo schermo:

#include
#include
int main()
(
int n, i, j;
printf("Enter the number of rows: ");
scanf("%d", &n);
for(int i = 1; i < n; i++)
(
for(int j = 1; j <= i; j++)
printf("%d", j);
printf("\n");
)
for(int i = n; i >= 0; i--)
(
for(int j = 1; j <= i; j++)
printf("%d", j);
printf("\n");
)
return 0;
)

Produzione:

Esempio n. 13

Nel seguente programma C, l'utente può inserire un numero di righe per stampare il triangolare verticale di numeri come desidera, quindi il risultato verrà visualizzato sullo schermo:

#include
#include
int main()
(
int n, i, j;
printf("Enter the number of rows: ");
scanf("%d", &n);
for (int i = n; i >= 0; i--)
(
for (int j = 1; j <= i; j++)
printf("%d", j);
printf("\n");
)
for(int i = 1; i <= n; i++)
(
for(int j = 1; j <= i; j++)
printf("%d", j);
printf("\n");
)
return 0;
)

Produzione:

Esempio n. 14

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

#include
#include
int main()
(
int n, i, j, x, y;
printf("Enter the number of rows: ");
scanf("%d", &n);
for (i = 1; i <= n; i++)
(
if (i % 2 == 0)
(
x = 1;
y = 0;
)
else
(
x = 0;
y = 1;
)
for (j = 1; j <= i; j++)
if (j % 2 == 0)
printf("%d", x);
else
printf("%d", y);
printf("\n");
)
return 0;
)

Produzione:

Esempio n. 15

Nel seguente programma C, l'utente può inserire il numero di righe per stampare il modello a mezza piramide inversa di numeri come desidera, quindi il risultato verrà visualizzato sullo schermo:

#include
#include
int main()
(
int n, i, j;
printf("Enter the number of rows: ");
scanf("%d", &n);
for(i = n; i >= 1; i--)
(
for(j = i; j >= 1; j--)
(
printf("%d", i);
)
printf("\n");
)
return 0;
)

Produzione:

Articoli consigliati

Questa è una guida ai modelli numerici in C. Qui discutiamo l'introduzione e diversi esempi insieme al codice di esempio. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -

  1. Esempi di motivi a stella in c ++
  2. Introduzione all'istruzione If-else in C
  3. Istruzione switch in C | Sintassi | Esempi
  4. Diversi tipi di loop in C
  5. Pattern in JavaScript | Guida completa
  6. Dichiarazione IF-Else in Matlab
  7. Guida completa ai modelli in C #
  8. Elenco delle diverse dichiarazioni di controllo in C ++
  9. Principali esempi di schemi numerici in Java

Categoria: