67 / 5 / 3
Регистрация: 30.11.2015
Сообщений: 170
1

Функции задача на проверку четности введенных последовательно чисел

22.01.2016, 18:02. Показов 706. Ответов 2
Метки нет (Все метки)

Здравствуйте! Есть такая задача:
Напишите программу, которая вводит последовательность целых чисел и передает их по одному функции even, которая использует операцию вычисления остатка для определения четности числа. Функция должна принимать целый аргумент и возвращать 1, если аргумент четное число, и 0 в противном случае.

ну собственно написал, но мучает один вопрос в условии...которая вводит последовательность целых чисел...
это не значит что я должен придумать с помощью рекурсии или итерации как ввести последовательно целые числа, а потом функция мне выдаст их все со значением для каждого числа 0 и 1(просто массивов и векторов по книге не было), либо я правильно понял условие, и ничего придумывать не надо, а имелось ввиду вводить числа по одному и сразу получать ответ?
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
void even(int);
int main()
{
    setlocale(LC_ALL, "Russian");
//-------------------------------------------------------
    int number=0;
//-------------------------------------------------------
    std::cout<<"Введите число: ";
        while(std::cin>>number)
        {
            even(number);
                std::cout<<"Введите число: ";
                 }  
//--------------------------------------------------------
    return 0;
}
void even(int number)
{
    bool flag;
        if(number%2==0)
        {
            flag=true;
                std::cout<<flag<<std::endl;}
                    else{
                        flag=false;
                            std::cout<<flag<<std::endl;}
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.01.2016, 18:02
Ответы с готовыми решениями:

Блок-схемы: как указать условие проверки чётности введённых чисел?
Как в блок-схеме указать условие проверки чётности введённых чисел? Задание звучит так:...

Найти сумму последовательно введенных чисел
Вводятся последовательно числа, найти их сумму, остановить ввод когда сумма будет больше 100

Как определить среднее арифметическое из последовательно введенных чисел?
как определить среднее арифметическое из последовательно введенных чисел?

С клавиатуры вводятся числа и последовательно суммируются. Найти количество введенных чисел, когда их сумма превысила 100
Заранее спасибо!!

2
Любитель чаепитий
3732 / 1791 / 562
Регистрация: 24.08.2014
Сообщений: 5,992
Записей в блоге: 1
22.01.2016, 18:09 2
vikiroy, Вы всё правильно поняли. А функцию можно сократить до такого:
C++
1
2
3
4
void even(int n) {
    cout << n % 2 == 0 ? true : false;
    cout << endl;
}
0
67 / 5 / 3
Регистрация: 30.11.2015
Сообщений: 170
22.01.2016, 18:14  [ТС] 3
Вы всё правильно поняли. А функцию можно сократить до такого:
C++
1
2
3
4
void even(int n) {
    cout << n % 2 == 0 ? true : false;
    cout << endl;
}
Спасибо большое!)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.01.2016, 18:14
Помогаю со студенческими работами здесь

С клавиатуры вводятся действительные числа и последовательно суммируются. Когда их сумма превысит 150, найти сумму введенных чисел.
С клавиатуры вводятся действительные числа и последовательно суммируются. Когда их сумма превысит...

Задача на проверку чисел
Дано натуральное число. Проверить, является ли число трехзначным, у которого первая цифра равна...

Функции на проверку чисел, календарной даты и палиндрома
Добрый день, господа. Есть одна проблема. В иностранном учебнике есть такое задание, перевожу: ...

Вычисление минимального из трёх введённых чисел (с использованием функции)
Напишите программу, которая вычисляет минимальное из трёх введённых чисел. Используйте функцию.


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru