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

Крашит из-за кривого условия, как залатать - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Теперь C++11 - полностью и на сто процентов новый C++: чего ждать http://www.cyberforum.ru/cpp-beginners/thread668454.html
Приветствую всех ) , друзья подскажите пожалуйста такую вещь. Случайно прочитал на форуме про Стандарт C++11, я читал про ISO и про стандарты С++. Но меня жутко испугала фраза Теперь C++11 - полностью и на сто процентов новый C++. Прощай, C++03….... Объясните пожалуйста мне дилетанту , повторилась история когда ""С переделали в С ++ и назвали его чуть ли не другим языком"" , или С++ лишь...
C++ Не пойму алгоритм программы. Функция total Вот сижу, читаю, не пойму почему в этом примере #include <conio> #include <iostream> using namespace std; void total (int x); int main() { http://www.cyberforum.ru/cpp-beginners/thread668453.html
C++ Перегрузка операторов в классе "Последовательность целых чисел"
Добрый день! Столкнулся с таким заданием: "Создать класс «последовательность целых чисел». Элементы последовательности хранить в динамическом массиве. Реализовать методы: проверка, что последовательность возрастающая, выделение подпоследовательности без заданного элемента. Реализовать операции: добавление элемента к последовательности (+ число), удаление элемента из последовательности (-...
C++ Как создать оконное приложение с помощью MinGW
Блин, вообще не могу понять как создать оконное приложение с помощью MinGW... это ведь возможно?
C++ Подскажите как написать http://www.cyberforum.ru/cpp-beginners/thread668419.html
Алгоритм решения индивидуальной задачи разделить на две функции: - функцию, которая организует вычисления по формуле, определенной в задаче соответствующего задания. Алгоритмы этих функций разработайте в трех вариантах: • с использованием цикла do....while; • с использованием цикла while; • с использованием цикла for.
C++ прошу проверить на правильность if ! ) так же прикрепил файл с блок -схемой и кодом ln|x| при sinx+cos2x при z= x*x*x+1 при x+1/x*x+8 при ln x в остальных случаях #include "stdafx.h" #include <conio.h> #include <stdio.h> подробнее

Показать сообщение отдельно
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
11.10.2012, 04:20     Крашит из-за кривого условия, как залатать
перед делением проверить что 1/(i+j-1) - это не деление на ноль. если не деление - то оставить тот код, который сечас, если же это деление на ноль, то записать в б какое-то значение

C++
1
2
3
4
5
6
7
8
9
const int chactnoe = i+j-1;
if (chactnoe != 0)
{
   b[i][j] = 1/chactnoe;
}
else
{
   b[i][j] = что-то
}
пишите по нормальному, не в одну строку. в однострочном коде плохо понять, что происходит. вот если еще одну проверку в ту же строку добавить, получится вообже ахтунг а не код.
не экономте на строчках. они помогают быстрее понимать то, что написано. + дебажится в них проще.
 
Текущее время: 19:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru