Mam problem z warunkiem jaki wstawić w ifa, aby wypisywało mi najmniejszą liczbę dodatnią spośród wylosowynch liczb (-50,50)
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int najmniejsza_dod(int tab[]){
int min=0;
int i;
for(i=0; i<50; ++i){
if(tab[i]<min){
min=tab[i];
}
}
return min;
}
int najwieksza_uj (int tab[]){
int max=0;
int i;
for(i=0; i<50; ++i){
if(tab[i]<max){
max=tab[i];
}
}
return max;
}
int main()
{
int wynik1, wynik2;
int tab1[50];
int tab2[50];
srand(time(0));
printf("Tablica 1\n");
for(int i=0; i<50; ++i){
tab1[i] = (rand() %100)-50;
printf("%d ",tab1[i]);
}
printf("\n\nTablica 2\n");
for(int i=0; i<50; ++i){
tab2[i] = (rand() %100)-50;
printf("%d ",tab2[i]);
}
wynik1=najmniejsza_dod(tab1);
wynik2=najwieksza_uj(tab2);
printf("\n\nNajmniejsza dodatnia: %d \n\n",wynik1);
printf("\nNajwiększa ujemna: %d \n\n",wynik2);
return 0;
}