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

Определить количество элементов последова-тельности, не попадающих во введенный с клавиатуры интервал - C++

Восстановить пароль Регистрация
 
ex-ceed
0 / 0 / 0
Регистрация: 25.02.2013
Сообщений: 17
11.03.2013, 18:08     Определить количество элементов последова-тельности, не попадающих во введенный с клавиатуры интервал #1
Ввести с клавиатуры два неодинаковых числа (интервал) и последова-тельность, не содержащую нулей (ввод 0 является признаком завершения ввода последовательности). Определить количество элементов последова-тельности, не попадающих во введенный с клавиатуры интервал.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2013, 18:08     Определить количество элементов последова-тельности, не попадающих во введенный с клавиатуры интервал
Посмотрите здесь:

[C++] Нахождение всех чисел в массиве из 100 элементов попадающих в заданный интервал C++
C++ подсчитать количество элементов не попадающих в заданный интервал
вычислить сумму элементов одномерного массива попадающих в заданный интервал C++
C++ Вывести на экран номера всех элементов, не попадающих в заданный интервал
Для каждой строки подсчитать сумму элементов, не попадающих в заданный интервал C++
вывести на экран номера всех элементов, не попадающих в заданный интервал C++
Для каждой строки подсчитать сумму элементов, не попадающих в заданный интервал C++
C++ Функция-шаблон. Подсчитать количество элементов, не попадающих в заданный интервал

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TSed
19 / 19 / 1
Регистрация: 22.01.2013
Сообщений: 76
11.03.2013, 23:51     Определить количество элементов последова-тельности, не попадающих во введенный с клавиатуры интервал #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
#include <iostream>
using namespace std;
int main()
{
    double min, max, elem;
    int count=0;
    cout<<"min=";
    cin>>min;
    cout<<"max=";
    cin>>max;
    if (min>max) return 1;
        if (min==max) return 2;
    while(true)
    {
        cout<<">>";
        cin>>elem;
        if (!elem) break;
        if ((elem<min)||(elem>max)) count++;
    }
    cout<<"count="<<count<<endl;
    system ("pause");
    return 0;
}
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
12.03.2013, 00:03     Определить количество элементов последова-тельности, не попадающих во введенный с клавиатуры интервал #3
Цитата Сообщение от TSed Посмотреть сообщение
if (min>max) return 1;
прям ошибиться пользователю не даёте..
можно было бы через цикл сделать типа проверки...если лень цикл, то почему бы не поменять min и max местами, если min больше?

Добавлено через 6 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
int main ()
{
    int fLimit, sLimit;
    std::cout << "Input the limits: ";
    std::cin >> fLimit >> sLimit;
    if (fLimit > sLimit)
        std::swap(fLimit, sLimit);
 
    int number;
    int count = 0;
    std::cout << "Input numbers: " << std::endl;
    do {
        std::cin >> number;
        count += (number < fLimit || number > sLimit) ? 1 : 0;
    } while (number);
    std::cout << "Count: " << (--count) << std::endl;
 
    return 0;
}
Yandex
Объявления
12.03.2013, 00:03     Определить количество элементов последова-тельности, не попадающих во введенный с клавиатуры интервал
Ответ Создать тему
Опции темы

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