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

Проверка введенного числа на чётность - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Среднее геометрическое положительных членов. http://www.cyberforum.ru/cpp-beginners/thread84818.html
Помогите пожалуйста! Дан моссив. Найти среднее геометрическое положительных членов. и вывести на экран.
C++ Отсортировать массив методом Шелла Здравствуй, помогите пожалуйста решить! Отсортировать массив, не упорядоченый ни по неубыванию, ни по невозрастанию с помощью сортировки методом Шелла. http://www.cyberforum.ru/cpp-beginners/thread84815.html
C++ Значения трех функций.
В С++ Вычислить и вывести на экран в виде таблицы значения трех функций (см. свой вариант) на интервале от хнач до хкон с шагом dx. Значения аргумента и функций хранить в двухмерном массиве. Таблицу...
C++, Win32 , Работа ScrollBar C++
Эм) Работаю в ВисуалСтудии. Тип проекта - Win32 . Создаю окно со Scrollbar'ом . CreateWindow(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW | WS_VSCROLL, CW_USEDEFAULT, 0, CW_USEDEFAULT, 0,...
C++ Определить k — количество особых элементов массива http://www.cyberforum.ru/cpp-beginners/thread84801.html
Дана матрица A размером nxm. Определить k — количество особых элементов массива A считая его элемент особым, если он больше суммы остальных элементов его столбца. Помогите плиз, очень надо.
C++ Turbo C - найти слово наибольшей длины В исходном текстовом файле (создать и ввести) найти слово наибольшей длины. Найденное слово удалить из файла(дополнительных массивов и файлов не использовать).Помогите пожалуйста подробнее

Показать сообщение отдельно
insideone
Модератор
Автор FAQ
3643 / 922 / 51
Регистрация: 10.01.2010
Сообщений: 2,479
12.01.2010, 23:29
Забавно слушать о надобности типа данных bool с учетом того что это основное понятие логики (истина\ложь). А куда без логики в программе?) К тому же страшно представить если бы функции по типу valid(data) (и многие другие) вовращали произвольные цифры) нужно было бы разбираться с каждой как там автор навыдумывал -1 ли отрицательное значение али 0 а может какое ещё) не... без bool типа я бы точно не стал программировать)))
а по теме уже все сказали, хотя можно извращаться и так, чисто математически
C++
1
if ( ((x >> 1) << 1) == x) { /* четное */ } else { /* нечетное */ }
сдесь производится удаление последнего бита и сравнение с исходными числом, если число ничего не потеряло от последнего бита (а именно он устанавливает нечетность - то оно четное
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru