Najmniejszy element podzielny przez podana liczbę

0

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");
}
3

int min= 0;
ustaw to na coś superdużego

0

Super, dziekuje wam bardzo :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1