Drukowanie Literki A na ekranie
Ostatnio zmodyfikowano 2015-02-02 19:34
Patryk686 Temat założony przez niniejszego użytkownika |
Drukowanie Literki A na ekranie » 2015-02-01 18:09:04 Witajcie zastanawiam się od godzinki jak napisac poprawnie ten program tak, aby literka A była idealnie wydrukowana - Wydaje mi się ze brakuje tutaj jakiegoś warunku : ) #include<iostream> using namespace std;
int main() { int n; cin >> n; for( int i = 0, x = n, y = 1; i < n; i++, x--, y++ ) { for( int j = 0; j < x; j++ ) { cout << " "; } if( i == 0 ) cout << "A"; else if( i == n / 2 ) { for( int j = 0; j < n + 1; j++ ) cout << "B"; } else { cout << "C"; for( int i = 0; i < y - 1; i++ ) cout << " "; cout << "D"; y++; } cout << endl; } return 0; }
|
|
wilkoo13 |
» 2015-02-01 18:46:08 Co to znaczy idealnie wydrukowana? |
|
alixir |
» 2015-02-02 11:21:17 Chyba chodzi ci o taką zmianę w twoim kodzie: else if( i == n / 2 ) { for( int j = 0; j < n + 1 - n % 2; j++ ) cout << "B"; y++; } |
|
Patryk686 Temat założony przez niniejszego użytkownika |
Drukowanie Litery A na ekranie :) » 2015-02-02 19:34:35 Ooo właśnie, Tak ! Bardzo Dziękuję za Pomoc ! :)) a jak byś to racjonalnie wytłumaczył ? :) |
|
« 1 » |