Einführung in Zahlenmuster in C

Das Üben von Musterübungen wird sowohl von vielen Programmierern als auch in Büchern immer vorgeschrieben, da es die Fähigkeit erhöht, Logik zu erstellen, während Flusssteuerungsanweisungen verwendet werden. Es verbessert auch die logischen Denkfähigkeiten. In diesem Artikel finden Sie eine Liste von Zahlenmustern zum Üben für Anfänger und fortgeschrittene Programmierer.

Beispiele für Zahlenmuster in C-Sprache

Lassen Sie uns einige Beispiele diskutieren, um das Konzept der Zahlenmuster in C leicht zu verstehen.

Beispiel 1

In dem folgenden C-Programm kann der Benutzer eine Anzahl von Zeilen eingeben, um das Zahlenpyramidenmuster wie gewünscht zu drucken. Das Ergebnis wird dann auf dem Bildschirm angezeigt:

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

Ausgabe:

Beispiel # 2

Im folgenden C-Programm kann der Benutzer die Anzahl der Zeilen eingeben, um die halbe Zahlenpyramide nach Belieben zu drucken. Das Ergebnis wird dann auf dem Bildschirm angezeigt.

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

Ausgabe:

Beispiel # 3

Im folgenden C-Programm kann der Benutzer die Anzahl der Zeilen eingeben, um die halbe Zahlenpyramide nach Belieben zu drucken. Das Ergebnis wird dann auf dem Bildschirm angezeigt.

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

Ausgabe:

Beispiel # 4

Im folgenden C-Programm kann der Benutzer die Anzahl der Zeilen eingeben, um das Rautenmuster der Zahlen wie gewünscht zu drucken. Das Ergebnis wird dann auf dem Bildschirm angezeigt.

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

Ausgabe:

Beispiel # 5

Im folgenden C-Programm kann der Benutzer eine Reihe eingeben, um die umgekehrte halbe Zahlenpyramide nach Belieben zu drucken. Das Ergebnis wird dann auf dem Bildschirm angezeigt.

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

Ausgabe:

Beispiel # 6

Im folgenden C-Programm kann der Benutzer die Anzahl der Zeilen eingeben, um das dreieckige Zahlenmuster nach Belieben zu drucken. Das Ergebnis wird dann auf dem Bildschirm angezeigt:

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

Ausgabe:

Logik für das obige Programm:

Zwischen diesen beiden Mustern werden Leerzeichen in absteigender Reihenfolge gedruckt. Es gibt 10 Leerzeichen in der 1. Reihe, während 8 Leerzeichen in der 2. Reihe usw. in der letzten Reihe 0 Leerzeichen enthalten.

Beispiel # 7

Im folgenden C-Programm kann der Benutzer die Anzahl der Zeilen eingeben, um das Zahlenpyramidenmuster nach Belieben zu drucken. Das Ergebnis wird dann auf dem Bildschirm angezeigt:

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

Ausgabe:

Beispiel # 8

Im folgenden C-Programm kann der Benutzer die Anzahl der Zeilen eingeben, um das Zahlenpyramidenmuster nach Belieben zu drucken. Das Ergebnis wird dann auf dem Bildschirm angezeigt:

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

Ausgabe:

Beispiel # 9

Im folgenden C-Programm kann der Benutzer die Anzahl der Zeilen eingeben, um das Kreuzmuster der Zahlen wie gewünscht zu drucken. Das Ergebnis wird dann auf dem Bildschirm angezeigt:

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

Ausgabe:

Beispiel # 10

Im folgenden C-Programm kann der Benutzer die Anzahl der Zeilen eingeben, um das Kreuzmuster der Zahlen wie gewünscht zu drucken. Das Ergebnis wird dann auf dem Bildschirm angezeigt:

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

Ausgabe:

Beispiel # 11

In dem folgenden C-Programm kann der Benutzer die Anzahl der Zeilen eingeben, um das quadratische Zahlenmuster wie gewünscht zu drucken. Das Ergebnis wird dann auf dem Bildschirm angezeigt:

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

Ausgabe:

Beispiel # 12

Im folgenden C-Programm kann der Benutzer die Anzahl der Zeilen eingeben, um das vertikale Dreieck der Zahlen wie gewünscht zu drucken. Das Ergebnis wird dann auf dem Bildschirm angezeigt:

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

Ausgabe:

Beispiel # 13

In dem folgenden C-Programm kann der Benutzer eine Anzahl von Zeilen eingeben, um das vertikale Dreieck von Zahlen wie gewünscht zu drucken. Das Ergebnis wird dann auf dem Bildschirm angezeigt:

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

Ausgabe:

Beispiel # 14

In dem folgenden C-Programm kann der Benutzer die Anzahl der Zeilen eingeben, um das Halbdreieckmuster der Zahlen wie gewünscht zu drucken. Das Ergebnis wird dann auf dem Bildschirm angezeigt:

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

Ausgabe:

Beispiel # 15

Im folgenden C-Programm kann der Benutzer die Anzahl der Zeilen eingeben, um das umgekehrte Halbpyramidenmuster der Zahlen nach Belieben zu drucken. Das Ergebnis wird dann auf dem Bildschirm angezeigt:

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

Ausgabe:

Empfohlene Artikel

Dies ist eine Anleitung zu Zahlenmustern in C. Hier diskutieren wir die Einführung und verschiedene Beispiele zusammen mit dem Beispielcode. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -

  1. Beispiele für Sternchenmuster In c ++
  2. Einführung in die If-else-Anweisung in C
  3. Switch-Anweisung in C | Syntax | Beispiele
  4. Verschiedene Arten von Loops in C
  5. Muster in JavaScript | Komplette Anleitung
  6. IF-Else-Anweisung in Matlab
  7. Vollständige Anleitung zu Mustern in C #
  8. Liste der verschiedenen Steueranweisungen in C ++
  9. Top Beispiele für Zahlenmuster in Java