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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
ilshat salihov
Сообщений: n/a
#1

проверка чётности (сам не умею) - C++

18.04.2010, 11:37. Просмотров 1116. Ответов 9
Метки нет (Все метки)

Заданы два целых числа. Определить являются ли они оба четными или оба нечетными или какое из них четное, а какое нечетное.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Stas96
34 / 34 / 3
Регистрация: 31.08.2009
Сообщений: 116
18.04.2010, 12:05     проверка чётности (сам не умею) #2
Число надо задавать с клавиатуры или нет?

Добавлено через 6 минут
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
#include<iostream>
 
using namespace std;
 
void main()
{
 
 
setlocale(LC_ALL,"Russian");
int a;
int b;
mainmenu:
cout << "Введите 1-ое число..." << endl;
cin >> a;
cout << "Ведите 2-ое число..." << endl;
cin >> b;
if( a % 2 == 0 )
cout << " Число четное" << endl;
else
cout << " Число  не четное" << endl;
 
if(b % 2 == 0)
cout << " Число четное" << endl;
else
cout << " Число  не четное" << endl;
goto mainmenu;
cin.get();
cin.get();
Вот код.Проверь его на разных числах и т.д , но он рабочий!
Demihalf
Унылый школьник
126 / 60 / 3
Регистрация: 06.11.2009
Сообщений: 354
18.04.2010, 12:07     проверка чётности (сам не умею) #3
Stas96, а какая разница?..

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
 
int main() {
    int a,b;
    cin >> a >> b;
    if ((a % 2 == 0) && (b % 2 == 0)) 
           cout << "Oba chetnye" << endl;
    else if ((a % 2 != 0) && (b % 2 != 0)) 
           cout << "Oba nechetnye" << endl;
    else if ((a % 2 == 0) && (b % 2 != 0))
           cout << "Pervoye chetnoe" << endl;
    else
           cout << "Vtoroye chetnoe" << endl;
    system("pause");
    return 0;
}
neske
1463 / 830 / 69
Регистрация: 26.03.2010
Сообщений: 2,830
18.04.2010, 12:08     проверка чётности (сам не умею) #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
int main()
{
    setlocale( LC_ALL,"Russian" );
 
    int first, second;
    std::cout << "Введите два числа: ";
    std::cin >> first >> second;
 
    if (first%2==0) std::cout << first << " четное.\n";
    else std::cout << first << " нечетное.\n";
 
    if (second%2==0) std::cout << second << " четное.\n";
    else std::cout << second << " нечетное.\n"; 
 
    system("pause");
    return 0;
}
easybudda
Эксперт С++
9412 / 5435 / 917
Регистрация: 25.07.2009
Сообщений: 10,428
18.04.2010, 12:18     проверка чётности (сам не умею) #5
Больше чисел хороших и разных!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
    
bool isOdd(int num){
    return num & 1;
}
 
int main(){
    int num;
    while ( true ){
        std::cout << "Number: ";
        std::cin >> num;
        if ( !num )
            break;
        std::cout << "is " << ( isOdd(num) ? "odd" : "even" ) << std::endl;
    }
    return 0;
}
Demihalf
Унылый школьник
126 / 60 / 3
Регистрация: 06.11.2009
Сообщений: 354
18.04.2010, 12:26     проверка чётности (сам не умею) #6
neske,
easybudda,
я так понял, это не совсем то, что было нужно автору поста...
Цитата Сообщение от ilshat salihov Посмотреть сообщение
Определить являются ли они оба четными или оба нечетными или какое из них четное, а какое нечетное.
easybudda
Эксперт С++
9412 / 5435 / 917
Регистрация: 25.07.2009
Сообщений: 10,428
18.04.2010, 12:33     проверка чётности (сам не умею) #7
Demihalf, это вариант определения - является ли число чётным, или нет. Я же не говорил "Вот Вам готовое решение"...
Jony Wocker
45 / 45 / 2
Регистрация: 19.11.2009
Сообщений: 362
18.04.2010, 12:33     проверка чётности (сам не умею) #8
C++
1
setlocale(LC_ALL,"Russian");
Что это значит?
Demihalf
Унылый школьник
126 / 60 / 3
Регистрация: 06.11.2009
Сообщений: 354
18.04.2010, 12:35     проверка чётности (сам не умею) #9
Jony Wocker, это устанавливает русскую локаль в консоли, чтобы вместо русских букв не было кракозябр
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.04.2010, 12:35     проверка чётности (сам не умею)
Еще ссылки по теме:

C++ Кто сам выучил С++
условие чётности числа C++
С++ не могу сам сделать C++
C++ Блок-схемы: как указать условие проверки чётности введённых чисел?
Не умею делать АЛГОРИТМИЧЕСКУЮ ЧАСТЬ кода С++ C++

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

Или воспользуйтесь поиском по форуму:
Stas96
34 / 34 / 3
Регистрация: 31.08.2009
Сообщений: 116
18.04.2010, 12:35     проверка чётности (сам не умею) #10
C++
1
setlocale(LC_ALL,"Russian");
это для того чтобы при выводе сообщение в консоли был русский текст
Yandex
Объявления
18.04.2010, 12:35     проверка чётности (сам не умею)
Ответ Создать тему
Опции темы

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