Johdanto numerokuvioihin C: ssä

Useat ohjelmoijat sekä kirjoissa määräävät aina harjoitteluharjoitteluharjoituksia, koska se lisää logiikan kykyä rakentaa virtauksenhallintakäskyjä käytettäessä. Se parantaa myös loogisen ajattelun kykyjä. Tässä artikkelissa aiomme nähdä luettelon numerokaavoista, joita voidaan harjoittaa aloittelijoille ja keskiohjelmoijille.

Esimerkkejä C-kielen numerokuvioista

Keskustelemme muutamista esimerkeistä ymmärtääksesi C-numeromuodon käsitteen helposti.

Esimerkki # 1

Seuraavassa C-ohjelmassa käyttäjä voi kirjoittaa useita rivejä tulostaaksesi numeropyramidi-kuvion haluamallaan tavalla. Tulos näytetään ruudulla:

#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;
)

lähtö:

Esimerkki 2

Seuraavassa C-ohjelmassa käyttäjä voi kirjoittaa rivien lukumäärän tulostaaksesi numeroiden puolipyramidin haluamallaan tavalla. Tulos näytetään näytöllä.

#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;
)

lähtö:

Esimerkki 3

Seuraavassa C-ohjelmassa käyttäjä voi kirjoittaa rivien lukumäärän tulostaaksesi numeroiden puolipyramidin haluamallaan tavalla. Tulos näytetään näytöllä.

#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;
)

lähtö:

Esimerkki 4

Seuraavassa C-ohjelmassa käyttäjä voi kirjoittaa rivien lukumäärän tulostaaksesi Diamond-kuviokuvion haluamallaan tavalla. Tulos näytetään näytöllä.

#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;
)

lähtö:

Esimerkki 5

Seuraavassa C-ohjelmassa käyttäjä voi syöttää useita rivejä tulostaaksesi käänteisen puolipisteprammidin haluamallaan tavalla. Tulos näytetään näytöllä.

#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;
)

lähtö:

Esimerkki 6

Seuraavassa C-ohjelmassa käyttäjä voi kirjoittaa rivien määrän tulostaaksesi kolmionmuotoisen kuvion haluamallaan tavalla. Tulos näytetään näytöllä:

#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;
)

lähtö:

Yllä olevan ohjelman logiikka:

Näiden kahden kuvion väliin välilyönnit on painettu alenevassa järjestyksessä. Ensimmäisessä rivissä on 10 välilyöntiä, kun taas toisessa rivissä 8 välilyöntiä ja niin edelleen, viimeisessä rivissä on 0 välilyöntiä.

Esimerkki # 7

Seuraavassa C-ohjelmassa käyttäjä voi kirjoittaa rivien määrän tulostaaksesi numeropyramidi-kuvion haluamallaan tavalla. Tulos näytetään näytöllä:

#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;
)

lähtö:

Esimerkki 8

Seuraavassa C-ohjelmassa käyttäjä voi kirjoittaa rivien määrän tulostaaksesi numeropyramidi-kuvion haluamallaan tavalla. Tulos näytetään näytöllä:

#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;
)

lähtö:

Esimerkki 9

Seuraavassa C-ohjelmassa käyttäjä voi kirjoittaa rivien lukumäärän tulostaaksesi numeroiden ristikuvion haluamallaan tavalla. Tulos näytetään näytöllä:

#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;
)

lähtö:

Esimerkki # 10

Seuraavassa C-ohjelmassa käyttäjä voi kirjoittaa rivien lukumäärän tulostaaksesi numeroiden ristikuvion haluamallaan tavalla. Tulos näytetään näytöllä:

#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;
)

lähtö:

Esimerkki # 11

Seuraavassa C-ohjelmassa käyttäjä voi syöttää rivien lukumäärän tulostaaksesi neliömäisen numeromallin haluamallaan tavalla. Tulos näytetään näytöllä:

#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;
)

lähtö:

Esimerkki # 12

Seuraavassa C-ohjelmassa käyttäjä voi syöttää rivien lukumäärän pystysuoraan numeroiden kolmion tulostamiseen haluamallaan tavalla. Tulos näytetään näytöllä:

#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;
)

lähtö:

Esimerkki # 13

Seuraavassa C-ohjelmassa käyttäjä voi syöttää useita rivejä tulostaaksesi pystysuuntaisen kolmion kolmion haluamallaan tavalla. Tulos näytetään näytöllä:

#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;
)

lähtö:

Esimerkki # 14

Seuraavassa C-ohjelmassa käyttäjä voi kirjoittaa rivien määrän tulostaaksesi puolikolmion numeromallin haluamallaan tavalla, tulos näytetään ruudulla:

#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;
)

lähtö:

Esimerkki # 15

Seuraavassa C-ohjelmassa käyttäjä voi kirjoittaa rivien määrän tulostaaksesi käännetyn puolipyramidi-kuvion haluamallasi tavalla. Tulos näytetään näytöllä:

#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;
)

lähtö:

Suositellut artikkelit

Tämä on opas numerokuvioihin C. Tässä keskustellaan johdannosta ja erilaisista esimerkeistä yhdessä näytekoodin kanssa. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. Esimerkkejä c ++: n tähtikuvioista
  2. Johdanto If-else -lausekkeeseen C: ssä
  3. Vaihda lause C: ssä Syntaksi | esimerkit
  4. Erityyppiset silmukat C: ssä
  5. Kuviot JavaScript | Täydellinen opas
  6. IF-muu lausunto Matlabissa
  7. Täydellinen opas malleihin C #
  8. Luettelo C ++: n erilaisista valvontalausekkeista
  9. Suosituimmat esimerkit Java-mallinumeroista