Vzory programovania v C Typy vzorov s príkladmi

Obsah:

Anonim

Úvod do modelov v programovaní C

Vzory v programovaní C, C je procedurálny, univerzálny programovací jazyk. Prvýkrát ho vytvoril v rokoch 1969 až 1973 Dennis Ritchie. Hlavným rysom jazyka C je nízka úroveň prístupu k pamäti, jednoduchý súbor kľúčových slov a ľahká implementácia. Existuje mnoho jazykov ako PHP, Java, Javascript atď., Ktoré do určitej miery zodpovedajú vlastnostiam alebo syntaxi jazyka C.

Základná štruktúra jazyka C je uvedená nasledovne

Záhlavie # zahrnúť
Main (): int main ()
(
Vyhlásenie o premennej: int x = 12;
Telo: printf („% d“, x);
Návrat: návrat 0;
)

Príklady vzorov v programovaní C

V jazyku C existujú rôzne vzory, ako napríklad vzor hviezd, číselné vzorce a vzory znakov. V tejto časti sa chystáme diskutovať o tom, ako vytvoriť rôzne vzory v jazyku C, pomocou príkladov pomoci.

1. Číselné vzory

V tejto časti si ukážeme, ako tlačiť rôzne číselné vzory v jazyku C.

Príklad 1: Program v C vytlačí vzor pyramídy čísla

V nasledujúcom programe C môže užívateľ poskytnúť počet riadkov na vytlačenie vzoru pyramídy čísla, ako chce, výsledok sa zobrazí na obrazovke:

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

Výkon:

Príklad 2: Programom v C vytlačíte vzor diamantového čísla

V nasledujúcom programe C môže užívateľ poskytnúť počet riadkov na tlačenie kosoštvorcového vzoru podľa vlastného výberu, výsledok sa zobrazí na obrazovke

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

Výkon:

Príklad 3: Program v C vytlačí vzor pyramídy čísla

V nasledujúcom programe C môže užívateľ poskytnúť počet riadkov na vytlačenie vzoru pyramídy čísla, ako chce, výsledok sa zobrazí na obrazovke:

#include
#include
int main()
(
int x, s, n, y = 0, cntr = 0, cntr1 = 0;
printf("Enter the number of rows to show number pattern: ");
scanf("%d", &n);
for(x = 1; x <= n; ++x)
(
for(s = 1; s <= nx; ++s)
(
printf(" ");
++cntr;
)
while(y != 2 * x - 1)
(
if (cntr <= n - 1)
(
printf("%d ", x + y);
++cntr;
)
else
(
++cntr1;
printf("%d ", (x + y - 2 * cntr1));
)
++y;
)
cntr1 = cntr = y = 0;
printf("\n");
)
return 0;
)

Výkon:

Príklad 4: Program v C vytlačí vzor pyramídy vertikálneho čísla

V nasledujúcom programe C môže užívateľ poskytnúť počet riadkov na tlačenie vzoru vertikálneho čísla pyramídy, ako chce, výsledok sa zobrazí na obrazovke

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

Výkon:

Príklad 5: Program v C vytlačí vzor pyramídy čísla

V nasledujúcom programe C môže užívateľ poskytnúť počet riadkov na tlač vzoru pyramídy čísla podľa vlastného výberu, výsledok sa zobrazí na obrazovke

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

Výkon:

2. Hviezdne vzory

V tejto časti sa pozrieme na to, ako vytlačiť rôzne vzory hviezd v jazyku C.

Príklad 1: Program v C vytlačte Star Diamond Pattern

V nasledujúcom programe C môže používateľ poskytnúť počet riadkov na vytlačenie vzoru Star Diamond, ako bude chcieť, výsledok sa zobrazí na obrazovke

#include
#include
int main()
(
int n, s, x, y;
printf("Enter number of rows to show star pattern: ");
scanf("%d", &n);
for(x = 0; x <= n; x++)
(
for(s = n; s > x; s--)
printf(" ");
for(y = 0; y < x; y++)
printf("* ");
printf("\n");
)
for(x = 1; x < n; x++)
(
for(s = 0; s < x; s++)
printf(" ");
for(y = n; y > x; y--)
printf("* ");
printf("\n");
)
return 0;
)

Výkon:

Príklad 2: Program v C vytlačte vzor zvislej krivky

V nasledujúcom programe C môže užívateľ poskytnúť počet riadkov na tlač vzoru vertikálnej krivky podľa vlastného výberu, výsledok sa zobrazí na obrazovke

#include
#include
int main()
(
int n, x, y;
printf("Enter number of rows to show star pattern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
for(y = 1; y <= x; y++)
(
printf("*");
)
printf("\n");
)
for(x = n; x >= 1; x--)
(
for(y = 1; y <= x; y++)
(
printf( "*");
)
// ending line after each row
printf("\n");
)
return 0;
)

Výkon:

Príklad 3: Program v C vytlačte diamantový vzor s dutými číslami

V nasledujúcom programe C môže užívateľ poskytnúť počet riadkov na tlač dutého diamantového vzoru podľa vlastného výberu, výsledok sa zobrazí na obrazovke

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

Výkon:

Príklad 4: Program v C vytlačte vzorec trojuholníka s dutými hviezdami

V nasledujúcom programe C môže používateľ poskytnúť počet riadkov na tlačenie vzoru trojuholníka Hollow Star, ako chce, výsledok sa zobrazí na obrazovke

#include
#include
int main()
(
int n, x, y, s;
printf("Enter number of rows to show the star pattern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
//for loop to put space in pyramid
for (s = x; s < n; s++)
printf(" "); //for loop to print star
for(y = 1; y <= (2 * n - 1); y++)
(
if(x == n || y == 1 || y == 2 * x - 1)
printf("*");
else
printf(" ");
)
//ending line after each row
printf("\n");
)
return 0;
)

Výkon:

Príklad 5: Program v C vytlačí vzor hviezdneho trojuholníka

V nasledujúcom programe C môže užívateľ poskytnúť počet riadkov na tlačenie vzoru trojuholníka podľa potreby, výsledok sa zobrazí na obrazovke

#include
#include
int main()
(
int n, s, x, y;
printf("Enter number of rows to show star pattern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
//for loop to put space
for(s = x; s < n; s++)
printf(" ");
//for loop for displaying star
for(y = 1; y <= x; y++)
printf("* ");
// ending line after each row
printf("\n");
)
return 0;
)

Výkon:

3. Vzory znakov

V tejto časti sa chystáme vidieť, ako tlačiť rôzne vzory znakov v jazyku C.

Príklad 1: Program v C vytlačí vzor trojuholníka po sebe nasledujúcich znakov

V nasledujúcom programe C môže užívateľ poskytnúť počet riadkov na tlačenie vzoru trojuholníka za sebou idúcich znakov, výsledok sa zobrazí na obrazovke.

#include
#include
int main()
(
int n, x, y;
printf("Enter number of rows to show character pattern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
for(y = 1; y <= x; y++)
(
printf("%c", 'A' + y -1);
)
printf("\n");
)
return 0;
)

Výkon:

Príklad 2: Program v C vytlačte vzor trojuholníka Postavy

V nasledujúcom programe C môže užívateľ poskytnúť počet riadkov na tlačenie vzoru trojuholníka trojuholníka podľa želania, výsledok sa zobrazí na obrazovke

#include
#include
int main()
(
int n, x, y;
printf("Enter number of rows to show character pattern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
for(y = 1; y <= x; y++)
(
printf("%c", 'A'-1 + x);
)
printf("\n");
)
return 0;
)

Výkon:

Príklad 3: Program v C vytlačte vzor obráteného trojuholníka Postavy

V nasledujúcom programe C môže užívateľ poskytnúť počet riadkov na vytlačenie vzoru obráteného trojuholníka podľa želania, výsledok sa zobrazí na obrazovke

#include
#include
int main()
(
int n, x, y;
printf("Enter number of rows to show character pattern: ");
scanf("%d", &n);
for(x= 1; x <= n; x++)
(
for(y = n; y >= x; y--)
(
printf("%c", 'A'-1 + x);
)
printf("\n");
)
return 0;
)

Výkon:

Odporúčaný článok

Toto bol sprievodca vzormi v programovaní C. Tu uvádzame príklady, čísla, hviezdy a vzory postavy. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Agilné programovanie
  2. Algoritmus v programovaní
  3. Objektovo orientované programovanie v Jave
  4. Úvod do Star Patterns v Jave
  5. Vzory v C #
  6. C násobenie programovacej matice