Witam
Mam problem z napisaniem funkcji która odpowiada za znalezienie najmniejszego elementu podzielnego przez podana przeze mnie liczbę. Jeżeli uzupełnię tablicę samymi jedynkami, i jako dzielnik ustawię liczbę 2, program odpowiada ze najmniejszą liczbą podzielną przez 2 jest liczba zero
void liczbyPodane()
{
const int N = 1000;
int tab[N];
int iloscElementow;
int element, b;
cout << "Z ilu elementow ma skladac sie ta tablica?" << endl;
cin >> iloscElementow;
for (int i = 0; i < iloscElementow;i++)
{
cout << "Jaki ma byc " << i+1 << " element tablicy ?" << endl;
cin >> element;
tab[i] = element;
}
cout << "Twoja tablica wyglada w nastepujacy sposob ";
for (int i = 0; i < iloscElementow; i++)
{
cout << tab[i] << " ";
}
cout << endl;
int min= 0;
cout << " Podaj liczbe b: " << endl;
cin >> b;
for (int i = 0; i < iloscElementow; i++)
{
if (tab[i] < min && tab[i] % b == 0)
{
min = tab[i];
}
}
if (min % b == 0)
{
cout << "Najmniejsza liczba podzielna przez b wynosi :" << min;
}
else cout << "Nie istnieje liczba podzielna przez b";
system("pause");
}