Debaguję ten kod od wczoraj cały dzień i nie mogę dojść dlaczego po uruchomieniu programu i wpisaniu wszystkich textbox'ów, w cells[3] program wypisuje mi tylko wartości tej tablicy, która ma największy rozmiar.
Tzn. jeśli w cel[0] mam przykładowo rozmiary jeden pod drugim:
2
5
4
, to w cel[3] widać jedna pod drugą wartości tablicy o rozmiarze największym 5. A ja chce, żeby w cel[3] widać było tablicę pierwszą tzn. o rozmiarze 2.
Debaguje, debaguje i nie wiem gdzie jest ten bład no. Czy ktoś ma jakiś pomysł?
private void przed_sortowaniem_btn_Click(object sender, EventArgs e)
{
//int i=0;
ilosc_tablic = Convert.ToInt32(liczba_tablic_tbx.Text);
//pobranie konkretnej ilości tablic
max_rozmiar_tablic = Convert.ToInt32(rozmiary_tablic_tbx.Text);
dolna_wartosc_tb = Convert.ToInt32(dolna_wartosc_w_tablicy_tbx.Text);
//pobranie dolnej granicy wartosci w tablicy
gorna_wartosc_tb = Convert.ToInt32(gorna_wartosc_w_tablicy_tbx.Text);
//pobranie gornej granicy wartosci w tablicy//SelectSort();
for (int i = 0; i < ilosc_tablic; i++)
{
rozmiar_tablicy_int = rozmiar_tablicy.Next(1,max_rozmiar_tablic);
tabelka_tablic.Rows.Add();
tabelka_tablic.Rows[i].Cells[0].Value = rozmiar_tablicy_int;
for (int j = 0; j < rozmiar_tablicy_int; j++)
{
tablica = new int[rozmiar_tablicy_int];
wylosowana_wartosc = losowanie_elementu_tablicy.Next(dolna_wartosc_tb, gorna_wartosc_tb);
tablica[j] = wylosowana_wartosc;
tabelka_tablic.Rows.Add();
tabelka_tablic.Rows[j].Cells[3].Value = tablica[j];
}
}
}