Kezdőoldal » Számítástechnika » Programozás » Mátrix avagy két dimenziós...

Mátrix avagy két dimenziós tömb oszloponkénti maximuma?

Figyelt kérdés

Sziasztok!


Annyi lenne az egész, hogy van egy fájl, az be lett olvasva mátrixba. Van egy olyan feladat amiben az oszlopok legnagyobb elemét meg kell keresni és kiírni őket egy új sorba.



52 sor van és 7 oszlop.

m=52 n=7


Ez lenne a kódom részlete, de nem működik, valamiért az index nagyobb lesz mint a tömb.



dataGridView1.RowCount++;

dataGridView1.Rows[52].HeaderCell.Value = "Max";


for (int i = 0; i < m; i++)

{

int max = 0;


for (int j = 0; j < n; j++)

{

if (max < kaloria[i,j])

{

max=kaloria[i,j];


dataGridView1.Rows[52].Cells[i].Value = max.ToString();

}


}

}



Köszönöm a segítséget!



2015. máj. 20. 22:48
 1/4 A kérdező kommentje:
Az if-nél fagy ki egyébként.
2015. máj. 20. 22:52
 2/4 anonim ***** válasza:

Jó az úgy, hogy az if-en belül mindig ugyanannak az oszlopnak adsz értéke?


Teszem azt elindul az egész, eljut a maxig, max legyen 22


Akkor az i = 0, j = 0, max = 22

Vagyis az 52. sorhoz tartozó 0. cella értéke lesz 22


Utána i = 0, j = 1, max maradjon 22

Akkor az 52. sorhoz tartozó 0. cella értéke lesz 22

Nem történt semmi változás.


Utána i = 0, j = 2, max már legyen 30

Akkor az 52. sorhoz tartozó 0. cella értéke 30-ra változik.


Vagyis állandóan ugyanazt fogja változtatni. Nem tudom pontosan itt mit akarsz, de nekem ez logikusabbnak tűnne:

dataGridView1.Rows[i].Cells[j].Value = max.ToString();

2015. máj. 20. 23:46
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:
És azért lép túl, mert oszlopnak i van megadva (Cells[i]), oszlopból viszont neked csak 7 van (n). Az i viszont 52-ig (m) megy.
2015. máj. 20. 23:48
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:
Köszönöm a gyors választ! :)
2015. máj. 21. 07:04

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!