Nie rozumiem dlaczego program nie chce wykonać wnętrza pętli while i od razu przechodzi do komunikatu końcowego.
Wpisuję np. 300, i od razu widzę komunikat końca programu. Wszystko inne w tym programie mi działa.
Czy ktoś ma może jakiś pomysł?
while ((ResztaDoWyplaty > 0) && (i<nominaly.GetLength(0)))
{
ilosc_nominalow = ResztaDoWyplaty / nominaly[i, 1];
if (ilosc_nominalow > nominaly[i, 0])
{
ilosc_nominalow = nominaly[i, 0];
nominaly[i, 0] = 0;
}
else
//{
nominaly[i, 0] = nominaly[i, 0] - ilosc_nominalow;
// }
if (ilosc_nominalow > 0)
{
Console.WriteLine("Wypłata {0} nominałów o wartości {1}", ilosc_nominalow, nominaly[i, 1]);
ResztaDoWyplaty = ResztaDoWyplaty - ilosc_nominalow * nominaly[i, 1];
}
i++;
}
Console.Writeln("Koniec programu");
Console.readkey();