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

Задача на фактриалы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не могу найти ошибки http://www.cyberforum.ru/cpp-beginners/thread992514.html
Не могу в коде найти ошибки. Вроде бы код правильный, но программа ругается. Предисловие. Задача. Дана действительная квадратная матрица порядка 2n. Получить новую матрицу, переставляя ее блоки...
C++ Напишите программу, которая вводит три действительный числа и проверяет, являются ли эти числа первыми тремя членами арифметической прогрессии. Скласти програму, яка вводить три дійсні числа та перевіряє, чи ці числа є першими трема членами арифметичної прогресії. http://www.cyberforum.ru/cpp-beginners/thread992513.html
C++ Путаница в массиве
setlocale(LC_ALL, "Russian"); const int B = 11; int A; int index(-1); int count; cout << "\n\t***Оценки стундентов в институте 228***" << endl; cout << "\n\n\tОценка не должна быть выше 5...
C++ Компилятор QT работает неадекватно ?!
Доброго времени суток! Задача простая. Есть класс String предназначенный для хранения строк. Недостаток этого класса в том, что он не контролирует выход за пределы поля str. Для искоренения этого...
C++ Обновление программы http://www.cyberforum.ru/cpp-beginners/thread992493.html
Не подскажете грамотный способ обновить свою программу под windows. Есть программа на Qt. Обновление происходит так. Программа сравнивает свою версию с версией на сайте(txt файл) и скачивает новые...
C++ Как определить седловые точки матрицы День добрый. Помогите пожалуйста разобраться с программой, сама вообще не могу и не понимаю как это сделать. вот мое задание: Дана целочисленная матрица. Определить: 1) Кол-во отрицательных... подробнее

Показать сообщение отдельно
Байт
Диссидент
Эксперт C
16843 / 11108 / 1745
Регистрация: 24.12.2010
Сообщений: 21,828
01.11.2013, 21:54
Столько раз я на форуме, да и повсюду, натыкался на непонимание того, как транслятор понимает целочисленное деление, что уж думаю - надо что-то делать. Ну как-то сразу ВСЕМ объяснить, "что по чем и очень точно". Ликвидировать безграмотность.
У меня уже не раз возникали всякие идейки. Типа, повесить баннер - "Сишник! Помни! 1/2 = 0" (Но это навязчиво и неприятно тем, кто эту аксиому знает)
Или при первом входе на Си-форумы заставить пройти тест. int n=3, k=2; n/k = ? - и варианты ответов. И если выбран не 1, заставить прочитать маленькую лекцию (строк 10, не более). Конечно, никаких запретов это порождать не должно, как я понимаю, это противоречит политике форума, Но ткнуть носом в эту очевидную штуку, ИМХО, необходимо.
Если подняться чуть выше, то можно заметить, что в кольце целых чисел операция деления определена не всюду. И дело разработчиков языка доопределить ее на свой вкус. Можно выкидывать ошибку-исключение - то-то все обрадуются! А можно естественно посчитать это целой частью.
Вот написал эту филиппику и подумал. А как в других языках? В затипизированном Паскале? В нетипизированном PHP? Как у стариков - Фортран и PL-1? Что сказал бы догадливый APL? Java, C#?...

Добавлено через 4 минуты

Не по теме:

Цитата Сообщение от Tulosba Посмотреть сообщение
Вообще-то, результат 1/i очень сильно зависит от типа i.
Чтоб поддержать болтовню, могу заметить, что и от типа "1" - тоже

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