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

Типы bool и int - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ввод данных без нажатия «Enter» http://www.cyberforum.ru/cpp-beginners/thread755195.html
Добрый день Интересует такой вопрос После ввода числа нужно нажимать клавишу ENTER Как можно добится того, чтобы после ввода числа сразу переходило на набор другого, т.е. не нажимать постоянно Enter #include<cstdio> #include<cmath> int main() {
C++ Перегрузка функции(Определить функцию, возвращающую следующую минуту) Определить функцию, возвращающую следующую минуту. Выполнить перегрузку функции для следующих типов параметров: 1.Структура «время» (часы, минуты, секунды). 2.Три целочисленных параметра: часы, минуты, секунды. 3.Два целочисленных параметра: часы, минуты. http://www.cyberforum.ru/cpp-beginners/thread755189.html
Найти наименьшее среди тех элементов массива a1,…,an, которые не являются элементами массива b1,…,bn C++
Найти наименьшее среди тех элементов массива a1,…,an, которые не являются элементами массива b1,…,bn _________________ #include <stdio.h> #include <math.h> #include <clocale> #include <iostream> using namespace std{ double i,n,arrinta,arrintb,a_count,b_count; int main(){ double * arrinta;
C++ Использование динамических структур данных (вывести, сколько раз число совпадает с элементами списка)
Есть задачка #include <iostream> # include <conio.h> #include <math.h> #include <stdlib.h> using namespace std; void main() {
C++ Найти максимальное двузначное число http://www.cyberforum.ru/cpp-beginners/thread755167.html
Найти максимальное двузначное число без использования массива. То что сделал: #include <fstream> #include <iostream> #include <ctime> using namespace std; int main() { double D; int A,m;
C++ Найти сумму элементов, расположенных правее последнего отрицательного элемента программа, которая для вещественного массива из 20 элементов определяет сумму его элементов, расположенных правее последнего отрицательного элемента. массив одномерный подскажите алгоритм нахождения самого правого отрицательного элемента и как сложить последующие положительные элементы массива. подробнее

Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1234 / 983 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
07.01.2013, 21:46     Типы bool и int
Цитата Сообщение от Nixy Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
bool isPrime(int n){
 //код определения простоты числа n
}
int isPrime(int n){
 //код определения простоты числа n
}
double isPrime(int n){
 //код определения простоты числа n
}
согласитесь первый вариант куда логичней чем два других, хотя во всех случаях можем возврашать 0 , 1
Когда я пишу
C++
1
2
3
4
5
6
if (isPrime(1263162531)) {
    // никогда не выполнится
}
else {
    // ...
}
мне как-то по-барабану, какой там вариант из этих (скажите спасибо слабой типизации Плюсов).

Но если смотреть шире, то bool — это лишь ещё одна бронепластинка на ногу. Потому что вот когда-то кто-то тоже думал "А нафиг нам специальный bool. И вообще, не надо присваивать единичку, если мы хотим присвоить true. Ассемблерная инструкция на байт больше выходит. Давайте лучше сделаем инкремент. Тогда ж точно: если ноль (ложь), то будет один (истина), а если один, то всё так же будет истина. И байтик сэкономим". А потом переполнение, 255 + 1 = 0 и кто-то получает смертельную дозу радиации. Да, я про Therac-25.
 
Текущее время: 18:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru