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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
vikiroy
13 / 5 / 0
Регистрация: 30.11.2015
Сообщений: 170
#1

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

22.01.2016, 18:02. Просмотров 208. Ответов 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
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.01.2016, 18:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Функции задача на проверку четности введенных последовательно чисел (C++):

Найти максимальное число среди множества последовательно введенных цифр с клавиатуры - C++
Написать программу, которая находит среди множества последовательно введенных цифр с клавиатуры , максимальное число ,чтобы выйти из ввода...

Определение четности и замена чисел - C++
Входной файл (input.txt) содержит последовательность целых чисел в диапазоне от -2^31 до 2^31-1 включительно. Замените все чѐтные числа на...

Вывести произведение четных или нечетных чисел диапазона от 1 до N, в зависимости от четности N - C++
Дане ціле число N (&gt; 0). Якщо N - непарне, то вивести добуток 1×3×...×N; якщо N - парне, то вивести добуток 2×4×...×N. Щоб уникнути...

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

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

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

2
GbaLog-
Любитель чаепитий
2895 / 1351 / 332
Регистрация: 24.08.2014
Сообщений: 4,773
Записей в блоге: 1
Завершенные тесты: 2
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
vikiroy
13 / 5 / 0
Регистрация: 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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.01.2016, 18:14
Привет! Вот еще темы с ответами:

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

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

Функции на проверку чисел, календарной даты и палиндрома - C (СИ)
Добрый день, господа. Есть одна проблема. В иностранном учебнике есть такое задание, перевожу: &quot;Нужно написать программу для простой...

Не реагирует на проверку введенных данных - C++ Builder БД
Проверяю чтобы не было пустых полей, но жму ок, и не выдается оконная ошибка, а просто проект прерывается с ошибкой компилятора. ...


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

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

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