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

Программа выводит число и месяц по вводимому номеру порядкового дня: ошибка в программе - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сформировать банк данных кинологов http://www.cyberforum.ru/cpp-beginners/thread866507.html
Помогите пожалуйста. Нужно составить программу, которая обеспечивает ввод полученной информации для N владельцев собак, распечатку ее в виде таблицы, предварительно отсортировав по полю «ФИО владельца собаки», вывод на экран меню, содержащего пункты получения информации в зависимости от запроса пользователя. вот код, но почему то он вводит только владельца собаки и кличку. помогите...
C++ rand от 1 до 16 Вопрос в том как в функции rand() на c++ задать диапазон чисел от 1 до 16 http://www.cyberforum.ru/cpp-beginners/thread866502.html
Конструктор и деструктор в связанном списке геометрических фигур C++
Нужно сделать практическую роботу по ООП - задание : Конструктор и деструктор в связанном списке геометрических фигур . Среда разработки на выбор(Visual C ++ / C # , DOS BOX ,C++ builder 6). Конструктор и деструктор реализовать могу ,а вот как сделать фигуры в списке не знаю. За ранее спасибо. Добавлено через 25 минут Тут кто то есть ?
C++ Разработать алгоритм и программу для вычисления суммы ряда
помогите написать программу по этой задаче: Вычислить и напечатать значения S=\sum_{k=1}^{\infty }\frac{k!}{2k}. Вычисление закончить, когда значение S станет не менее заданного числа M.
C++ Условный оператор. Вычислить и выести на экран значение функции F http://www.cyberforum.ru/cpp-beginners/thread866479.html
Доброй ночи. Помогите пожалуйста. Условный оператор. Вычислить и вывести на экран значение функции F. ax²+bx+c при a<0 и c≠0 -a/x-c при a>0 и c=0 где a,b,c - действительные числа a(x+c) в остальных случаях
C++ Присвоение массива к функции Доброго времени суток. Занялся написанием консольной рпг-квеста и столкнулся с рядом проблём, о чём - ниже. Суть - есть код: #include <iostream> using namespace std; enum { coordX, подробнее

Показать сообщение отдельно
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
15.05.2013, 23:23     Программа выводит число и месяц по вводимому номеру порядкового дня: ошибка в программе
учитесь пользоваться дебагером.
проблемный код:
C++
1
2
3
4
5
6
...
while (d.dy>*++p)
  d.dy-=*p;
*d.pm=p-*(daytab+l);
*d.pd=d.dy;
...
d.dy - неинициализировано, значит значение может быть любым, значит тело цикла может выполняться
неопределенное количество раз. но так как там только операции чтения, это не приводит к крашу. к
крашу приводят следующие после цикла строки.
d.pm - неинициализированный указатель.
*d.pm - разыменовывание неинициализированного указателя дает неопределенное поведение (например краш приложения.)
 
Текущее время: 02:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru