Hej,
Napisałem algorytm, który sumuje liczby oraz później próbuje znaleźć najbliższą z zawartych w wektor
liczb.
Jest wszystko okej aż do chwili gdy zaczynam wpisywać dane typu: 2 0, -4 2.
Oto funkcja:
int function(std::vector<int> numbers, int x)
{
int min = numbers[0];
if (numbers[0] < 0)
{
min = min * (-1);
}
for (int i = 0; i < numbers.size(); i++)
{
if (abs(x- numbers[i]) < abs(x- min))
min = numbers[i];
}
return min;
}
Proszę o pomoc.