Jest to mój pierwszy post, wiec witam. Piszę program który wypełnia tablice losowymi wartościami. W części losowania i wyswietlania wszystko działa, ale chciałem rozszerzyć program do pokazwania np. minimalnej wartości w kolumnie 1, lub liczenia średniej z kolumny 2. Obecnie pracuje nad wyświetleniem warości minimalnej, ale nie działa to tak jak powinno. Za każdym razem wyrzucona wartość minimum to jakaś bzdura. Czy ktoś mógłby wskazać ewentualny błąd i pomóc mi z tym? Piszę w Microsoft Visual Studio 2012 Ultimate. A oto kod:
#include <stdio.h>
#include <Windows.h>
#include <time.h>
#include <stdlib.h>
#define RAND_MAX
int main (void)
{
srand(time(NULL));
int min=0;
int g;
int a[4][4];
int h, t, i, j;
//wyswietlenie losowych wartosci w kolejnych komorkach
for(h=0;h<4;h++)
{
for(t=0;t<4;t++)
{
g=(1+rand()%50);
printf("wylosowana liczba w komorce a[%d][%d] to: %d\n",h,t,g);
}
}
//szukanie elementu mnimalnego
min = a[1][1];
for (i=1; i<h;i++)
{
for(j=1; j<t;j++)
{
if (min > a[i][j])
{
min = a[i][j];
}
}
}
printf("Najnizsza wartosc to %d\n",min);
system("pause");
return 0;
}