Форум программистов, компьютерный форум CyberForum.ru

Сравнение (значение из ряда, наиболее близкое к полученному) - C++

Восстановить пароль Регистрация
 
Aplake
6 / 6 / 1
Регистрация: 20.02.2011
Сообщений: 43
14.01.2013, 22:17     Сравнение (значение из ряда, наиболее близкое к полученному) #1
Доброго времени суток.

В ходе написания программы появилась задача. Суть в следующем.
Есть ряд значений [...1.8, 2.0, 2.2, 2.4 ...].
В ходе работы программы, вычисляется значение некоторой переменной. Например a = 2.185.
Необходимо, что бы на экран вывелось значение из данного ряда, наиболее близкое к полученному. В моем примере на экран бы вывелось a =2.2.
Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.01.2013, 22:17     Сравнение (значение из ряда, наиболее близкое к полученному)
Посмотрите здесь:

C++ Найти значение наиболее часто встречающееся в целочисленном массиве размера N
C++ Найти в массиве и вывести значение наиболее часто встречающегося элемента.
Найти в массиве и вывести значение наиболее часто встречающегося элемента C++
Вычислить номер элемента, значение которого близкое к среднему арифметическому всех элементов массива C++
C++ Целое значение близкое к 7 000 000 000
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vourhey
Почетный модератор
6468 / 2243 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
14.01.2013, 22:22     Сравнение (значение из ряда, наиболее близкое к полученному) #2
Например, как поиск минимума, только вместо сравнения со значением последовательности, сравниваешь модуль разности элемента и своего числа. У кого меньше всех, тот и выиграл.
Aplake
6 / 6 / 1
Регистрация: 20.02.2011
Сообщений: 43
14.01.2013, 22:28  [ТС]     Сравнение (значение из ряда, наиболее близкое к полученному) #3
Можно кусочек когда.

Добавлено через 10 секунд
Если не жалко.
Vourhey
Почетный модератор
6468 / 2243 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
14.01.2013, 22:30     Сравнение (значение из ряда, наиболее близкое к полученному) #4
Aplake, примеров поиска мнимумов-максимумов на форуме до фига. Найди. Перепиши себе. Поправь для своей задачи. Разве это так сложно?
Aplake
6 / 6 / 1
Регистрация: 20.02.2011
Сообщений: 43
14.01.2013, 22:39  [ТС]     Сравнение (значение из ряда, наиболее близкое к полученному) #5
Я знаю алгоритм мин, мак. Вот это "сравниваешь модуль разности элемента и своего числа" не пойму.
Vourhey
Почетный модератор
6468 / 2243 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
14.01.2013, 22:48     Сравнение (значение из ряда, наиболее близкое к полученному) #6
Если у меня число 2.3, и элементы 2.5 и 2.0. fabs(2.5-2.3) = 0.2, fabs(2.0-2.3) = 0.3. 0.2 меньше, чем 0.3, поэтому элемент со значением 2.5 то, что нужно. И так для всей последовательности.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.01.2013, 23:01     Сравнение (значение из ряда, наиболее близкое к полученному)
Еще ссылки по теме:

C++ Обращение к вектору полученному через указатель
Для каждого из K чисел выведите в отдельную строку число из первого массива, наиболее близкое к данному C++
Найти произведение двух последовательностей наиболее близкое к числу R C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Aplake
6 / 6 / 1
Регистрация: 20.02.2011
Сообщений: 43
14.01.2013, 23:01  [ТС]     Сравнение (значение из ряда, наиболее близкое к полученному) #7
Все спасибо.
Yandex
Объявления
14.01.2013, 23:01     Сравнение (значение из ряда, наиболее близкое к полученному)
Ответ Создать тему
Опции темы

Текущее время: 01:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru