C ++ -programma's om Triangle, Pyramid, Pascal's Triangle, Floyd's Triangle enzovoort af te drukken

Voorbeelden van het afdrukken van een halve piramide, piramide, omgekeerde piramide, de driehoek van Pascal en de driehoek van Floyd in C ++ Programming met behulp van control statements.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende C ++ programmeeronderwerpen:

  • C ++ if, if… else en genest if… else
  • C ++ voor Loop
  • C ++ while en do … while Loop
  • C ++ break and continue Statement
Lijst met broncode
Druk een driehoek af met *, cijfers en tekens
Druk de omgekeerde driehoek af met * en cijfer
Code om piramide af te drukken
Code om omgekeerde piramide af te drukken
Code om de traingle van Pascal af te drukken
Code om de driehoek van Floyd af te drukken

Programma's om driehoeken af ​​te drukken met *, cijfers en tekens

Voorbeeld 1: programma om een ​​halve piramide af te drukken met *

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

Broncode

 #include using namespace std; int main() ( int rows; cout <> rows; for(int i = 1; i <= rows; ++i) ( for(int j = 1; j <= i; ++j) ( cout << "* "; ) cout << ""; ) return 0; ) 

Voorbeeld 2: programma om halve piramide a af te drukken met getallen

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

Broncode

 #include using namespace std; int main() ( int rows; cout <> rows; for(int i = 1; i <= rows; ++i) ( for(int j = 1; j <= i; ++j) ( cout << j << " "; ) cout << ""; ) return 0; ) 

Voorbeeld 3: programma om een ​​halve piramide af te drukken met alfabetten

 ABBCCCDDDDEEEEE

Broncode

 #include using namespace std; int main() ( char input, alphabet = 'A'; cout <> input; for(int i = 1; i <= (input-'A'+1); ++i) ( for(int j = 1; j <= i; ++j) ( cout << alphabet << " "; ) ++alphabet; cout << endl; ) return 0; ) 

Programma's om een ​​omgekeerde halve piramide af te drukken met * en cijfers

Voorbeeld 4: omgekeerde halve piramide met *

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

Broncode

 #include using namespace std; int main() ( int rows; cout <> rows; for(int i = rows; i>= 1; --i) ( for(int j = 1; j <= i; ++j) ( cout << "* "; ) cout << endl; ) return 0; )

Voorbeeld 5: omgekeerde halve piramide met getallen

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

Broncode

 #include using namespace std; int main() ( int rows; cout <> rows; for(int i = rows; i>= 1; --i) ( for(int j = 1; j <= i; ++j) ( cout << j << " "; ) cout << endl; ) return 0; )

Programma's om piramide en omgekeerde piramide weer te geven met * en cijfers

Voorbeeld 6: programma om een ​​volledige piramide af te drukken met *

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

Broncode

 #include using namespace std; int main() ( int space, rows; cout <> rows; for(int i = 1, k = 0; i <= rows; ++i, k = 0) ( for(space = 1; space <= rows-i; ++space) ( cout <<" "; ) while(k != 2*i-1) ( cout << "* "; ++k; ) cout << endl; ) return 0; ) 

Voorbeeld 7: programma om piramide af te drukken met getallen

 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

Broncode

 #include using namespace std; int main() ( int rows, count = 0, count1 = 0, k = 0; cout <> rows; for(int i = 1; i <= rows; ++i) ( for(int space = 1; space <= rows-i; ++space) ( cout << " "; ++count; ) while(k != 2*i-1) ( if (count <= rows-1) ( cout << i+k << " "; ++count; ) else ( ++count1; cout << i+k-2*count1 << " "; ) ++k; ) count1 = count = k = 0; cout << endl; ) return 0; ) 

Voorbeeld 8: Omgekeerde volledige piramide met *

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

Broncode

 #include using namespace std; int main() ( int rows; cout <> rows; for(int i = rows; i>= 1; --i) ( for(int space = 0; space < rows-i; ++space) cout << " "; for(int j = i; j <= 2*i-1; ++j) cout << "* "; for(int j = 0; j < i-1; ++j) cout << "* "; cout << endl; ) return 0; ) 

Voorbeeld 9: print de driehoek van Pascal

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

Broncode

 #include using namespace std; int main() ( int rows, coef = 1; cout <> rows; for(int i = 0; i < rows; i++) ( for(int space = 1; space <= rows-i; space++) cout <<" "; for(int j = 0; j <= i; j++) ( if (j == 0 || i == 0) coef = 1; else coef = coef*(i-j+1)/j; cout << coef << " "; ) cout << endl; ) return 0; ) 

Voorbeeld 10: Print Floyd's Triangle.

 1 2 3 4 5 6 7 8 9 10

Broncode

 #include using namespace std; int main() ( int rows, number = 1; cout <> rows; for(int i = 1; i <= rows; i++) ( for(int j = 1; j <= i; ++j) ( cout << number << " "; ++number; ) cout << endl; ) return 0; )

Interessante artikelen...