Προγράμματα C για εκτύπωση τριγώνου, πυραμίδας, τριγώνου Pascal, τριγώνου Floyd και ούτω καθεξής

Σε αυτό το παράδειγμα, θα μάθετε να εκτυπώνετε μισές πυραμίδες, ανεστραμμένες πυραμίδες, πλήρεις πυραμίδες, ανεστραμμένες πυραμίδες, τρίγωνο Pascal και τρίγωνο Floyd στον Προγραμματισμό C.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες θεματολογίες προγραμματισμού Γ:

  • C αν… αλλιώς Δήλωση
  • C για βρόχο
  • C ενώ και κάνουμε… ενώ Loop
  • C διάλειμμα και συνέχεια

Εδώ είναι μια λίστα προγραμμάτων που θα βρείτε σε αυτήν τη σελίδα.

Γ Παραδείγματα
Μισή πυραμίδα από *
Μισή πυραμίδα αριθμών
Μισή πυραμίδα αλφαβήτων
Μισή πυραμίδα *
Μισή πυραμίδα αριθμών
Πλήρης πυραμίδα *
Πλήρης πυραμίδα αριθμών
Ανεστραμμένη πλήρης πυραμίδα *
Το τρίγωνο του Πασκάλ
Το τρίγωνο του Φλόιντ

Παράδειγμα 1: Μισή πυραμίδα από *

 * * * * * * * * * * * * * * * 

Πρόγραμμα Γ

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

Παράδειγμα 2: Μισή πυραμίδα αριθμών

 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 

Πρόγραμμα Γ

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

Παράδειγμα 3: Μισή πυραμίδα αλφαβήτων

 ABBCCCDDDDEEEEE 

Πρόγραμμα Γ

 #include int main() ( int i, j; char input, alphabet = 'A'; printf("Enter an uppercase character you want to print in the last row: "); scanf("%c", &input); for (i = 1; i <= (input - 'A' + 1); ++i) ( for (j = 1; j <= i; ++j) ( printf("%c ", alphabet); ) ++alphabet; printf(""); ) return 0; ) 

Παράδειγμα 4: Αντεστραμμένη μισή πυραμίδα *

 * * * * * * * * * * * * * * * 

Πρόγραμμα Γ

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

Παράδειγμα 5: Ανεστραμμένη μισή πυραμίδα αριθμών

 1 2 3 4 5 1 2 3 4 1 2 3 1 2 1 

Πρόγραμμα Γ

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

Παράδειγμα 6: Πλήρης πυραμίδα *

 * * * * * * * * * * * * * * * * * * * * * * * * * 

Πρόγραμμα Γ

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

Παράδειγμα 7: Πλήρης πυραμίδα αριθμών

 1 2 3 2 3 4 5 4 3 4 5 6 7 6 5 4 5 6 7 8 9 8 7 6 5 

Πρόγραμμα Γ

 #include int main() ( int i, space, rows, k = 0, count = 0, count1 = 0; printf("Enter the number of rows: "); scanf("%d", &rows); for (i = 1; i <= rows; ++i) ( for (space = 1; space <= rows - i; ++space) ( printf(" "); ++count; ) while (k != 2 * i - 1) ( if (count <= rows - 1) ( printf("%d ", i + k); ++count; ) else ( ++count1; printf("%d ", (i + k - 2 * count1)); ) ++k; ) count1 = count = k = 0; printf(""); ) return 0; ) 

Παράδειγμα 8: Αντεστραμμένη πλήρης πυραμίδα *

 * * * * * * * * * * * * * * * * * * * * * * * * * 

Πρόγραμμα Γ

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

Παράδειγμα 9: Το τρίγωνο του Pascal

 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 

Πρόγραμμα Γ

 #include int main() ( int rows, coef = 1, space, i, j; printf("Enter the number of rows: "); scanf("%d", &rows); for (i = 0; i < rows; i++) ( for (space = 1; space <= rows - i; space++) printf(" "); for (j = 0; j <= i; j++) ( if (j == 0 || i == 0) coef = 1; else coef = coef * (i - j + 1) / j; printf("%4d", coef); ) printf(""); ) return 0; ) 

Παράδειγμα 10: Τρίγωνο του Floyd.

 1 2 3 4 5 6 7 8 9 10 

Πρόγραμμα Γ

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

ενδιαφέροντα άρθρα...