[ botelja @ 20.06.2010. 21:38 ] @
| #include <iostream>
#include <iomanip>
using namespace std;
int main ()
{
for (int redak = 1; redak <= 10; redak++)
{
for (int stupac = 1; stupac <= 10; stupac++)
cout << setw(5) << redak * stupac;
cout << endl;
}
char f;
cin >> f;
return 0;
}
Da bi se ispisali samo clanovi u donjem lijevom trokutu potrebno je u unutarnjoj petlji postaviti da je stupac manji ili jednak retku
for(int supac =1; stupac <= redak; stupac++).
Kako bi izgledao kod da se ispisu samo clanovi u gornjem desnom trokutu?
|
[ Nedeljko @ 21.06.2010. 10:21 ] @
for(int supac = redak; stupac <= 10; stupac++)
[ Mihajlo Cvetanović @ 21.06.2010. 11:12 ] @
Ovo daje tačne brojeve, ali će brojevi biti priljubljeni uz levu ivicu, kao da je u pitanju gornji levi trougao (a ne gornji desni). Ako želimo i da vizuelno podaci stoje tamo gde treba onda je potrebno dodati i određen broj razmaka na početku svake linije. Recimo ovaj setw bi mogao da glasi setw(stupac == redak ? 5 * stupac : stupac)
[ botelja @ 22.06.2010. 10:00 ] @
Citat:
Nedeljko: for(int supac = redak; stupac <= 10; stupac++)
Ovo ispisuje
1 2 3 4 5 6 7 8 9 10
4 6 8 10 12 14 16 18 20
***************
*************
...
a ja bi ovakav ispis
*************10
***********18 20
*********24 27 30
...
[ Mihajlo Cvetanović @ 22.06.2010. 10:14 ] @
Pa tražio si gornji desni trougao, a ne donji desni.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.