Keresés

Keresendő kifejezés:

Toplista

Toplista
  • betöltés...

Segítség!

Ahhoz, hogy mások kérdéseit és válaszait megtekinthesd, nem kell beregisztrálnod, azonban saját kérdés kiírásához ez szükséges!

C#, Mátrix

daniel.miklos0 kérdése
32
Tölts fel egy 10x10-es mátrixot 1 és 5 közötti elemekkel.
a, Számold össze, hányszor veszi fel a különböző elemeket,
b, Írasd ki soronként rendezve az értékeket

https://pastebin.com/AbDFsdYW
Jelenleg 1 felhasználó nézi ezt a kérdést.
c#, mátrix, mátrix
1
Középiskola / Informatika

Válaszok

1
lacy1997 válasza
Parancsolj, itt is lenne:
https://pastebin.com/dTemdM2D

az a) feladathoz felvettem 2 változót.... egy tömböt (counter), és egy "jelenlegi_ertek" változót...
a counter tömbb tárolja azt, hogy a számok mennyiszer fordulnak elő...
a b) feladatnál remélem jól értelmeztem a feladatot
ott 3 ciklus van egymásba ágyazva...
A "Z" ciklus a sorokat nézi,
Az "I" ciklus a sorokon belül nézi a számokat, és addig fut le, amilyen hosszú a tömbb -1 értékig (nem tudok fogalmazni, elnézést... pl. ha a tömb sorának hossza 10, akkor csak 9-ig fog lefutni)
A "J" ciklus pedig az I változó előtt van 1-el, és a tömb sorának hosszáig lefut....
Ezeken belül van egy csere változó, ami átmenetileg tárolni fogja a számokat.
Utána van egy If feltételvizsgálat, tehát megnézi, hogy az m tömb aktuális (z) sorában az i indexú elem kisebb-e, mint ugyanebben a sorban lévő j indexű elem....
Ha kisebb, (pl. m[z,i] értéke 3, az m[z, j] értéke pedig 5), akkor a csere változóba ideiglenesen felvesszük az i-edik indexű elemet.... utána az i-edik indexű elemnek megadjuk azt az értéket, ami a j-edik indexű elemben van.... a legvégén pedig megadjuk a j-edik indexű elemnek azt az értéket, amit a csere változónak adtunk.....
Remélem segítettem
0