Forum huvudsida -> Programmering -> Hjälp med c++ önskas!
Sidor: 1
corellia | 23:36 - 19:e September 2005 | Post #1 | |
Medlem Inlägg: 2 Skicka PM |
Hej! Behöver lite hjälp. Har skrivit så här: for (int i = 1; i <= 7; i++) { for ( int x = 1; x <=7; x++ ) cout << x ; cout << endl; } cout << endl; Men vill få utskriften: 1 12 123 1234 12345 123456 1234567 och så här: 123456 12345 1234 123 12 1 Hur ska jag göra?? MVH Corellia ------------------------- Ingen signatur! |
kodbert | 07:20 - 20:e September 2005 | Post #2 | |
Medlem Inlägg: 1 Skicka PM |
Ungefär så här : for (int i = 1; i <= 7; i++) { for ( int x = 1; x <= i ; x++ ) cout << x ; cout << endl; } for (int i = 6; i >= 1; i--) { for ( int x = 1; x <= i ; x++ ) cout << x ; cout << endl; } Alternativt en loop: int dir = +1; for (int i = 1; i <= 7 && i > 0; i += dir) { for ( int x = 1; x <= i ; x++ ) cout << x ; cout << endl; if (i == 7) dir = -dir; } ------------------------- Ingen signatur! |
corellia | 09:17 - 20:e September 2005 | Post #3 | |
Medlem Inlägg: 2 Skicka PM |
Tack! ------------------------- Ingen signatur! |
sdac | 18:01 - 22:a September 2005 | Post #4 | |
Medlem Inlägg: 235 Skicka PM |
eller helt enkelt... int w=7; for (int i=1;i<=w*2;(i++&&std::cout<<(char)10)) for (int j=1;j<=(i<=w?i:w*2-i);j+=1) std::cout<<j; där integern "w" håller numret du vill skriva ut på det sättet du beskrev. Senast redigerad 18:08 - 22:a September 2005 |
Sidor: 1
Forum huvudsida -> Programmering -> Hjälp med c++ önskas!
Du får inte posta i den här tråden | Till toppen
Datum
2024-05-02 09:17
Vecka: 18
Besökare
Inloggade: 0
Gäster: 605
Medlemmar
Medlemmar: 53576
Forum
Senaste inlägget: HAHA MÄNNISKAN LEVER ÄN (13:45 - 18:e Januari 2019, av Hetzz)
Wiki
Senaste ändringen:
3D (rev: 1, tid: 09:40 - 13:e November 2015)
Chatt
#blinkenlights @ Libera.Chat
Gratis shellkonton för IRC, webbsidor mm.