Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
fen33der
17 / 1 / 1
Регистрация: 11.03.2016
Сообщений: 76
Завершенные тесты: 3
1

Перебор и сравнение значений

28.11.2017, 13:52. Просмотров 210. Ответов 1

Добрый день. Столкнулся с проблемой перебора. Есть входные данные и массив с константами. Требуется входные данные сравнить с константами и если значений попадают в диапазон, то предложить уже название, то есть взять первый элемент строки массива. Как это реализовать. Заранее спасибо
2 <= Mu <= 98
alpha <= 150
Qmax <= 120
Кликните здесь для просмотра всего текста
C++
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
#include <iostream>
 
using namespace std;
 
int main()
{
 
    double alpha;
    double Qjid;
    double Mu;
    cin >> alpha;
    cin >>Qjid;
    cin >>Mu;
 
    struct stCiclon
    {
        string NameUI;
        double a;
        double a;
        double mu;
        double Qmax;
    };
    stCiclon Ciclon[3] =
    {
        {"УБИ ЦИКЛОН-120-4,0", 2, 98, 150, 120},
        {"УБИ ЦИКЛОН-240-4,0", 2, 98, 150, 240},
        {"УБИ ЦИКЛОН-420-4,0", 2, 98, 150, 420}
    };
 
    return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2017, 13:52
Ответы с готовыми решениями:

перебор значений
Вывести на экран в возрастающем порядке все трехзначные числа, в десятичной записи которых нет...

Перебор значений
Вывести на экран в возрастающем порядке все трехзначные числа, в десятичной записи которых нет...

Перебор значений
Комрады, как мне заставить программу подбирать значение х и у не только парные (если х=1, то и у...

Перебор значений double
Привет всем, весь день сижу и думаю над алгоритмом следующего :wall: Нам известна функция...

Перебор действительных значений в цикле
Ребят, вот только начал изучать с++ и сразу же возник вопрос. Есть X-начальное и X-конечное, как ...

1
Herji
294 / 203 / 174
Регистрация: 11.05.2016
Сообщений: 658
Завершенные тесты: 1
28.11.2017, 14:18 2
C++
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#include <iostream>
#include <string>
using namespace std;
 
struct stCiclon
{
    string NameUI;
    double a;
    double b;
    double mu;
    double Qmax;
};
 
bool MyFunamana(stCiclon stC, double alp, double qj, double mu);
 
int main()
{
 
    double alpha;
    double Qjid;
    double Mu;
 
    cin >> alpha;
    cin >>Qjid;
    cin >>Mu;
 
 
    stCiclon Ciclon[3] =
    {
        {"УБИ ЦИКЛОН-120-4,0", 2, 98, 150, 120},
        {"УБИ ЦИКЛОН-240-4,0", 2, 98, 150, 240},
        {"УБИ ЦИКЛОН-420-4,0", 2, 98, 150, 420}
    };
 
    for(int i=0; i<3; i++)
    {
        if(MyFunamana(Ciclon[i], alpha, Qjid, Mu)) 
        {
            cout << "\n" <<  Ciclon[i].NameUI;
        }
    }
 
    return 0;
}
 
bool MyFunamana(stCiclon stC, double alp, double qj, double mu)
{
    if(mu >= stC.a && mu <= stC.b)
        if(alp <= stC.mu)
            if(qj<=stC.Qmax)
                return true;
 
    return false;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2017, 14:18

Перебор всех значений трёх булевых переменных
Вобщем мне надо проверить функцию на тавтологию, для этого как я понимаю надо проверить чтобы...

Перебор возможных значений для трёх чисел
Доброго времени суток. Нужно перебрать все возможные значения трёх чисел. их сума равна 1....

Объясните перебор всех значений от 0 до n с помощью битовых операций
for (int i = (1 &lt;&lt; n) - 1; i &gt;= 0; i--) { for (int j = 0; j &lt; n; j++) { if (i &amp; (1 &lt;&lt;...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru