Kezdőoldal » Számítástechnika » Programozás » Hogyan oldjam meg Pascalban?...

Hogyan oldjam meg Pascalban? (mátrixok)

Figyelt kérdés

A feladat az, hogy irassunk ki egy mátrixot a köv módon:


Tegyük fel a beolvasott mátrix:

123

456

789


Ez alapján a kiírt mátrix ilyen kell legyen:

124

753

689


Nekem sikerült megoldanom valahogy, de a középső sor fordítva van, itt a kód:

[link]


Ezzel tulajdonképpen csak feldarabolom a mátrixot átlós sorokkal.


Előre is köszönöm a segítséget.



2016. jan. 11. 16:32
1 2
 1/18 anonim ***** válasza:

Mi a logika a kiírásban?

Én nem találok benne semmit.

2016. jan. 11. 17:00
Hasznos számodra ez a válasz?
 2/18 A kérdező kommentje:

[link]


Kiír átlós sorokat, egyet lentről felfelé, egyet fentről lefelé.

2016. jan. 11. 17:09
 3/18 tabaki ***** válasza:

Nem vizsgáltam meg jobban, de jól értem, hogy egy 9 kockás mátrixot 100 kockába teszel bele, és utólag szóközökkel gondoskodol róla, hogy az üres számok helyett ne írjon semmit? Minek?

Ha a tömb elemei már eleve szét vannak választva, egyetlen változón keresztül úgy cserélgeted őket, ahogy akarod. Lehet, hogy csak nem ismerem fel az új elrendezés logikáját, és volna valami huszárvágás, amivel egy lendületből meg lehetne csinálni, de általános esetben így cserélsz meg két tömbelemet (mondjuk, éppen a négyest teszed át a hármas helyére):

cserevaltozo := a[1,3];

a[1,3] := a[2,1];

a[2,1] := cserevaltozo;

A programod nagyobbik részéről nem egészen értem, miért kell, de bizonyára van valami oka. Hamarosan hazaérek, akkor majd megnézem.

2016. jan. 11. 17:18
Hasznos számodra ez a válasz?
 4/18 tabaki ***** válasza:
Ja, bocs, közben látom, mi van. Így ez egész jópofa.
2016. jan. 11. 17:19
Hasznos számodra ez a válasz?
 5/18 A kérdező kommentje:
Általánosan kell megoldani, tehát lehet a mátrix 2x2-es, 5x5-ös, akármilyen. A lényeg, hogy négyzetes maradjon.
2016. jan. 11. 17:21
 6/18 A kérdező kommentje:
Vannak ott felseleges dolgok, igen, azokat elfelejtettem kitörölni. Azt az 1D tömböt akartam még valamire használni.
2016. jan. 11. 17:26
 7/18 A kérdező kommentje:
Azt hiszem megvolnék, küldöm a kódot, esetleg lehet-e jobban, szebben, te sem unatkozz. :D
2016. jan. 11. 18:12
 8/18 A kérdező kommentje:
2016. jan. 11. 18:13
 9/18 tabaki ***** válasza:

Neked ez működik? Szerintem ki van zárva. Nálam a kimenet:


1

24

753

68

9


De a „magyarázó” ábrád is sok minden egyébre inkább hasonlít, mint a kérdésben szereplő elrendezésre. Megpróbálom valahogyan mégiscsak értelmezni, de egyelőre vajmi kevés sikerrel.

2016. jan. 11. 18:41
Hasznos számodra ez a válasz?
 10/18 A kérdező kommentje:
Igen, és ezt is kell kiírja. Azt modnta a tanár nem muszáj négyzetes mátrixként kiírni.
2016. jan. 11. 18:44
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!