[ 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.