Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
17 / 1 / 1
Регистрация: 11.03.2016
Сообщений: 85
1

Сравнить и выбрать значение из списка

18.06.2018, 11:29. Показов 1393. Ответов 1

Author24 — интернет-сервис помощи студентам
День добрый.
Вопрос следующий: есть у меня список оборудования, например А, B, C, D и у каждого есть тех.характеристики double(x, y, z)
Мне необходимо сделать так, чтобы тех. характеристики сравнились со значениями введенными в форме и если значения с формы попадают в диапазон тех.хар-к то вывести название оборудования(допустим А)
Сейчас реализовано, костыльно как я понимаю:
Создается
C++ (Qt)
1
QStringList find(double x, double y)
Потом
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
struct Data
{
    QString name;
    std::function<bool(double, double)> check;
};
Data table[]=
{
    {
        "А",
        [](double x,
        double y,)
        {
            return
            (0 <= x && x <= 500) &&
            (0.02 <= y && y <= 0.50);
        }
    }
 
QStringList find(double x,
                                   double y,)
{
    const int size = sizeof(table)/sizeof(table[0]);
 
    QStringList result;
    for(int i=0; i<size; ++i)
    {
        if(table[i].check(x,
                          y,))
            result.append(table[i].name);
    }
    return result;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.06.2018, 11:29
Ответы с готовыми решениями:

Отчет: выбрать значение из списка
День добрый! Помогите разобраться, плз. Создаю отчет на основе запроса с условием отбора (нужно...

Программно выбрать значение выпадающего списка
Есть выпадающий список в форме Поле &quot;код&quot; скрыто Но мне известен и код и строка Хочу програмно...

Выбрать из поля списка дефолтное значение
Всем доброго времени суток! У меня есть файл, который я загружаю и из него формируется список...

Выбрать подсписок из многоуровневого списка, который имеет наибольшее значение (среда Home Lisp)
В многоуровневом списке требуется выбрать подсписок, который имеет наибольшее значение. В случае,...

1
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,706
18.06.2018, 16:05 2
Всё в контейнер помести - и имена, и диапазоны. И будешь по нему искать.
0
18.06.2018, 16:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.06.2018, 16:05
Помогаю со студенческими работами здесь

Скопировать строку Excel, за текущей строкой если из выпадающего списка выбрать второе значение в ячейке
Добрый день, никак не получается совместить макрос который я пытаюсь совместить Есть макрос...

Сравнить первый элемент линейного списка L1 со всеми элементами линейного списка L2
Как сравнить первый элемент линейного списка L1 со всеми элементами линейного списка L2

Выбрать из строки время и сравнить
Всем привет Никак не могу придумать как реализовать задачку Есть сервер DHCP с которого получаю...

Сравнить имена подкаталогов, выбрать наибольшее
Есть каталог %FOLDER% В нём всегда есть подкаталог(и) с именем из 2 и больше групп цифр, каждая...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru