Forum: Nästlade slingor, asterisker

Forum huvudsida -> Programmering -> Nästlade slingor, asterisker

Sidor: 1

Till botten

JagEEnLjugare 19:37 - 28:e Januari 2006 | Post #1
Medlem
Inlägg: 10


Skicka PM
Ok nu behöver jag hjälp igen...uppgiften är denna:

Skriv ett program som använder nästlade slingor och som ber användaren ange ett värde för det antal rader som ska visas.
Det visar sedan samma antal rader med asterisker, med en asterisk på första raden, två på den andra osv.
På varje rad ska asteriskerna föregås av det antal punkter som krävs för att
varje respektive rad ska visa lika många tecken som antal rader. En körning skulle t.ex kunna se ut så här:

Ange antal rader: 5
....*
...**
..***
.****
****

Jag fattar inte vad som ska kommer efter **** om man skulle skriva in 6 istället för 5.



-------------------------
Ingen signatur!

Senast redigerad 14:36 - 29:e Januari 2006


HärJ 22:40 - 28:e Januari 2006 | Post #2
Moderator
Inlägg: 1198


Skicka PM
antagligast skulle det väl bli likadat fast med 6 rader?
begriper inte ditt problem. Kan du utveckla mer specifikt vad du vill ha hjälp med?

-------------------------
Tänk om jag vore en skalärprodukt!



JagEEnLjugare 23:57 - 28:e Januari 2006 | Post #3
Medlem
Inlägg: 10


Skicka PM
Det där är en uppgift i boken "C++ programmering" av
Stephen Prata och jag fattar inte inte ens vad jag ska göra:P

-------------------------
Ingen signatur!



Nissebosselasse 11:39 - 29:e Januari 2006 | Post #4
Medlem
Inlägg: 490


Skicka PM
Men det om står i en bok, måste det väl finnas ett facit längre bak?

-------------------------
http://pushingcows.se
Gula Nallen



HärJ 13:20 - 29:e Januari 2006 | Post #5
Moderator
Inlägg: 1198


Skicka PM
    Citat av JagEEnLjugare:
Det där är en uppgift i boken "C++ programmering" av
Stephen Prata och jag fattar inte inte ens vad jag ska göra:P

antagligast ska du skriva ett program som skriver ut x antal punkter och x antal asterixer efter hur många rader det ska va. Alltså bör det bli en mer punkt/asterix hela vägen.
lycka till! Smiley

-------------------------
Tänk om jag vore en skalärprodukt!



JagEEnLjugare 14:48 - 29:e Januari 2006 | Post #6
Medlem
Inlägg: 10


Skicka PM
Nu tror jag att jag har gjort rätt, så här skrev jag:
  1.  
  2. #include <iostream>
  3.  
  4. int main()
  5. {
  6. using namespace std;
  7. int rader;
  8. int minus = 1;
  9. int stj = 1;
  10. cout << "Ange antal rader: ";
  11. cin >> rader;
  12. for (int i = 0;i != rader; i++)
  13. {
  14. for (int x = 0;x != (rader - minus);x++)
  15. cout << '.';
  16. for (int y = 0;y != stj; y++)
  17. cout << '*';
  18. cout << endl;
  19. minus++;
  20. stj++;
  21. }
  22. cin.get();
  23. cin.get();
  24. }



-------------------------
Ingen signatur!



Celeron 16:59 - 29:e Januari 2006 | Post #7
Medlem
Inlägg: 418


Skicka PM
Jag tror att det där skulle funka , men jag skulle göra så här:
  1.  
  2. #include <iostream>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. int rader;
  8. cout << "Hur många rader? ";
  9. cin >> rader;
  10. for(int i=0; i<rader; i++)
  11. {
  12. for(int a=1; a<rader-i; a++)
  13. cout << '.';
  14. for(int b=0; b<i; b++)
  15. cout << '*';
  16. cout << '\n';
  17. }
  18. cin.ignore(1,'\n');
  19. cin.get();
  20. return 0;
  21. }

(Otestad kod)

-------------------------
Det viktigaste är att ha roligt! Har ny hemsida: http://www.freewebs.com/cpperik/



Sidor: 1

Forum huvudsida -> Programmering -> Nästlade slingor, asterisker
Atom feed

Du får inte posta i den här tråden | Till toppen