Поиск ближайшего значения в массиве, к заданому

Есть код, он сортирует массив, как найти ближайшее число в массиве к заданому(point)

#include <iostream>
#include <clocale>

using namespace std;



int main()
{
    setlocale (LC_ALL, "Russia");
    int point, a;

    cout << "Enter point" << endl;
    cin >> point;

    const int x = 5;
    int xpoint[x];
    cout << "Enter points that are located along the X axis" << endl;


    for (int i = 0; i < x; ++i)
    {
        cout << "[ " << i << " ] = ";
        cin >> xpoint[i];

    }
    cout << "Source array: ";
    for (int i = 0; i < x; ++i)
    {
        cout << xpoint[i] << " "; // Вывод i-го элемента
    }
    cout << endl;

        /* Отсортируем массив по убыванию */
        for (int i = 1; i < x; ++i)
        {
            for (int r = 0; r < x - i; r++)
            {
                if (xpoint[r] > xpoint[r + 1])
                {
                    // Обмен местами
                    int temp = xpoint[r];
                    xpoint[r] = xpoint[r + 1];
                    xpoint[r + 1] = temp;
                }
            }
        }
        /* Выведем отсортированный массив */
        cout << "sorted array: ";
        for (int i = 0; i < x; ++i)
        {
            cout << xpoint[i] << " ";
        }
        cout << endl;


       
    return 0;

}


Ответы (0 шт):