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

(подскажите в чем логическая ошибка в этом упражнении) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка двумернного массива http://www.cyberforum.ru/cpp-beginners/thread391446.html
Подскажите, пожалуйста, как правильно поставить условие в цикле, чтобы после ввода номер строки, компилятор проверял упорядочена ли выбранная строка, двумерного массива, по возрастанию/убыванию/не упорядочена, и выводить соответствующее сообщение) #include "iostream.h" #include "stdlib.h" #include "stdio.h" #include "conio.h" #define N 100 #define M 100 void main() { randomize();
C++ Дано натуральное число. Заменить любую из его цифр так, чтобы получилось максимальное совершенное число. Дано натуральное число N. Если это сложно, заменить любую из его цифр (только одну) так, чтобы получилось максимальное совершенное число. http://www.cyberforum.ru/cpp-beginners/thread391440.html
Ханойская башня C++
Здравствуйте! есть рабочий код, из Википедии #include <iostream> using namespace std; void hanoi_towers(int start, int dest, int buff,int count) { if (count != 0)//Выход из рекурсии {
C++ Вариадные шаблоны
Как будет на английском "Вариадные шаблоны"? Что вы слышали о них? Киньте пжл. ссылки на статьи. Нашел: Variadic Templates Модераторы тему в печь пжл.
C++ Посоветуйте книгу по STL http://www.cyberforum.ru/cpp-beginners/thread391425.html
Привет, форумчани. Посоветуйте пожалуйста книгу, где детально рассматривается STL. Обычно в общих книгах бывает глава, где она рассматривается, но не детально-поверхностно. Большое спасибо. ps: желательно с наличием в "электронном" виде.
C++ Можно ли к статическому объекту обратиться, как к обычному? Можно ли к статическому объекту обратиться, как к обычному? подробнее

Показать сообщение отдельно
Сыроежка
Заблокирован
25.11.2011, 12:25     (подскажите в чем логическая ошибка в этом упражнении)
lexflax,

Здесь нет логической ошибки! То есть то, что *pi имеет значение 10, а цикл может выполнять лишь для *pi меньше 10, не является логической ошибкой! Да, цикл ни разу не будет выпоняться, но тем не менее это не логическая ошибка. Это просто код, который ни разу не будет выполняться. Это бессмысленно, но тем не менее это нельзя назвать логической ошибкой.

Логтческие ощибки - это нечто совсем другое, чем просто присутствие кода, который при заданных значениях не будет выполняться. Ведь никто не знает, может быть этот кусок кода помещен для отладки программы. То есть когда программисту что-то надо проверить, то он "включает" этот код, изменив значение *pi
Например, допустим в коде есть переменная DEBUG

C++
1
2
3
const bool DEBUG = false;
 
if ( DEBUG ) DoSomething();
Является ли это логической ошибкой? Нет, конечно! Это код для тотладки, который может быть включен заданием этой переменной значения true.

То есть ваш пример некорректный с точки зрения понятия логической ошибки! Никакой логической ошибки нет, а есть код, который при данных начальных значениях не будет выполняться. А это две разные вещи!
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru