Stránka 1 z 1

Pascal: potřebuji poradit..moc prosím

Napsal: 24 úno 2010 12:06
od Tomina
Zdravím,

odpoledne píšu zkoušku z programování, je to pro mě životně důležitá zkouška. Mám problém s jedním příkladem:

Potřebuji udělat matici o rozměrech 5x5 čísel, tu naplníme různými čísly v intervalu 1-100. To by problém nebyl. Ovšem potřebuji tuto matici setřídit tak, aby v prvním řádku té matice byli jen sudá čísla, ve druhém řádku lichá a pořád tak dokola..

Př.

2 12 8 20 16
3 15 7 19 31
28 32 6 12 66
73 53 69 45 81
92 22 4 8 14


Dále bych potřeboval zjistit, které sudé a liché číslo z té matice je největší:

Př.

Největší S číslo - 92
Největší L číslo - 81


Myslíte, že to půjde ??

Re: Pascal: potřebuji poradit..moc prosím

Napsal: 26 bře 2010 14:34
od skunkicz
ahoj..to nejvetsi sude a liche cislo zjistis lehce...
staci napsat FOR cyklus (ten bude porchazet RADKY)
do nej dej dalsi FOR cyklus (bude prochazet SLOUPCE)
a v tom FOR cyklu pro sloupce se jednoduse na to cislo zepte vetvenim IF
if x mod 2 = 0 then >>> if MAXS < X then >>> MAXS = x
ELSE (pripad kdy x mod 2 <> 0) tak udelej to same akorat s jinou promennou if MAXL < X then >>> MAXL = x