Diskuze: Problém s funkcí Min()
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
int
pocetMereni = int.Parse(pocetM.Text),
maxHodnota = 0,
minHodnota = 0,
x = 0;
double[] poleM = new double[100];
for(int cellIndex = sloupce; cellIndex < sloupce + pocetMereni; cellIndex++)
for(int y = 1; y < radek; x++, y++)
{
poleM[x] = Convert.ToDouble(tabulka.Rows[y].Cells[cellIndex].Value);
if(poleM[x] > maxHodnota)
maxHodnota = x;
if(poleM[x] < )
minHodnota = x;
}
MessageBox.Show("max: "+ poleM[maxHodnota] +"min: " + poleM[minHodnota]);
V té prasárně se nelze vyznat, tak jsem se jen pokusil... Moc prosím o řádné OOP přejmenování. (Šlo by to Anglicky?) Convert sem nepatří. Text se parsuje...
Aj - tak teď jsem chyboval já:
int
pocetMereni = int.Parse(pocetM.Text),
maxHodnota = 0,
minHodnota = 0,
x = 0;
double[] poleM = new double[100];
for(int cellIndex = sloupce; cellIndex < sloupce + pocetMereni; cellIndex++)
for(int y = 1; y < radek; x++, y++)
{
poleM[x] = Convert.ToDouble(tabulka.Rows[y].Cells[cellIndex].Value);
if(poleM[x] > poleM[maxHodnota])
maxHodnota = x;
if(poleM[x] < poleM[minHodnota])
minHodnota = x;
}
MessageBox.Show("max: "+ poleM[maxHodnota] +"min: " + poleM[minHodnota]);
A může tam být ta 0...
Zobrazeno 4 zpráv z 4.