Introduktion till antal mönster i C

Att öva mönsterövningar föreskrivs alltid av många programmerare såväl som i böcker eftersom det ökar förmågan att bygga logik medan du använder Flow Control Statements. Det förbättrar också logiskt tänkande. I den här artikeln kommer vi att se en lista över antal mönster för att öva för nybörjare och mellanprogrammerare.

Exempel på antal mönster på C-språk

Låt oss diskutera några exempel för att förstå begreppet antal mönster i C enkelt.

Exempel 1

I följande C-program kan användaren ange ett antal rader för att skriva ut nummerpyramidmönstret som han vill, då kommer resultatet att visas på skärmen:

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

Produktion:

Exempel 2

I följande C-program kan användaren ange antalet rader för att skriva ut halvpyramiden av siffror som han vill, då kommer resultatet att visas på skärmen.

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

Produktion:

Exempel 3

I följande C-program kan användaren ange antalet rader för att skriva ut halvpyramiden av siffror som han vill, då kommer resultatet att visas på skärmen.

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

Produktion:

Exempel 4

I följande C-program kan användaren ange antalet rader för att skriva ut diamantmönstret med siffror som han vill, då kommer resultatet att visas på skärmen.

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

Produktion:

Exempel 5

I följande C-program kan användaren ange ett antal rader för att skriva ut den inverterade halva pyramiden av siffror som han vill, då kommer resultatet att visas på skärmen.

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

Produktion:

Exempel 6

I följande C-program kan användaren ange antalet rader för att skriva ut det triangulära talmönstret som han vill, då kommer resultatet att visas på skärmen:

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

Produktion:

Logik för ovanstående program:

Mellan dessa två mönster skrivs utrymmen i minskande ordning. Det finns 10 utrymmen i 1: a rad medan 8 mellanslag i andra raden och så vidare innehåller den sista raden 0 mellanslag.

Exempel 7

I följande C-program kan användaren ange antalet rader för att skriva ut nummepyramidmönstret som han vill, då kommer resultatet att visas på skärmen:

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

Produktion:

Exempel 8

I följande C-program kan användaren ange antalet rader för att skriva ut nummepyramidmönstret som han vill, då kommer resultatet att visas på skärmen:

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

Produktion:

Exempel 9

I följande C-program kan användaren ange antal rader för att skriva ut korsmönstret av siffror som han vill, då kommer resultatet att visas på skärmen:

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

Produktion:

Exempel 10

I följande C-program kan användaren ange antal rader för att skriva ut korsmönstret av siffror som han vill, då kommer resultatet att visas på skärmen:

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

Produktion:

Exempel 11

I följande C-program kan användaren ange antalet rader för att skriva ut kvadratmönstret med siffror som han vill, då kommer resultatet att visas på skärmen:

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

Produktion:

Exempel 12

I följande C-program kan användaren ange antal rader för att skriva ut den vertikala triangeln med siffror som han vill, då kommer resultatet att visas på skärmen:

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

Produktion:

Exempel 13

I följande C-program kan användaren ange ett antal rader för att skriva ut den vertikala triangeln med siffror som han vill, då kommer resultatet att visas på skärmen:

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

Produktion:

Exempel 14

I följande C-program kan användaren ange antalet rader för att skriva ut halvtriangelmönstret med siffror som han vill, då kommer resultatet att visas på skärmen:

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

Produktion:

Exempel 15

I följande C-program kan användaren ange antalet rader för att skriva ut det inverterade halvpyramidmönstret med siffror som han vill, då kommer resultatet att visas på skärmen:

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

Produktion:

Rekommenderade artiklar

Detta är en guide till antal mönster i C. Här diskuterar vi introduktionen och olika exempel tillsammans med provkoden. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. Exempel på stjärnmönster i c ++
  2. Introduktion till If-else-uttalande i C
  3. Byt uttalande i C | Syntax | exempel
  4. Olika typer av slingor i C.
  5. Mönster i JavaScript | Komplett guide
  6. IF-Else-uttalande i Matlab
  7. Komplett guide till mönster i C #
  8. Lista med olika kontrollförklaringar i C ++
  9. Toppexempel på antal mönster i Java

Kategori: