Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 24.10.2015, 13:46   #1
kinder_00
Пользователь
 
Регистрация: 24.10.2015
Сообщений: 10
По умолчанию error

Код:
int den = P1*N1 + P2*N2 + P3*N3;
        int kolp = N1+N2+N3;
        int kek = den / kolp;
        if (den%kolp == 0)
        {
                tet = kek;
        }
        else
        {
                tet = kek++;
        }
        int ot = R/tet;

Project Project1.exe raised exception class EDivByZero with message 'Division by zero' . Process stopped.
Выбивает подобную ошибку, указывая на выделенную строку. Помогите.

Последний раз редактировалось Stilet; 24.10.2015 в 14:09.
kinder_00 вне форума
Старый 24.10.2015, 14:02   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ну так в ошибке ж все написано, деление на 0. Видимо kolp оказалось равным 0.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума
Старый 24.10.2015, 14:22   #3
kinder_00
Пользователь
 
Регистрация: 24.10.2015
Сообщений: 10
По умолчанию

Код:
//---------------------------------------------------------------------------

#include <vcl.h>
#include <iostream.h>
#include <fstream.h>
#include <math.h>
#pragma hdrstop

//---------------------------------------------------------------------------
using namespace std;
#pragma argsused
int main(int argc, char* argv[])
{
        ifstream ifs;
        ifs.open("input.txt");
        int P1(0), P2(0), P3(0), N1(0), N2(0), N3(0), R(0);
        ifs>>P1>>P2>>P3>>N1>>N2>>N3>>R;
        ifs.close();

	int den = P1*N1 + P2*N2 + P3*N3;
        int kolp = N1 + N2 + N3;
        int kek = den / kolp;
        if (den%kolp == 0)
        {
                tet = kek;
        }
        else
        {
                tet = kek++;
        }
        int ot = R/tet;
        
        ofstream ofs;
        ofs.open("output.txt");
        ofs << ot;
        ofs.close();


        return 0;
}
//---------------------------------------------------------------------------
вот полный код, не понимаю почему там kolp = 0
kinder_00 вне форума
Старый 24.10.2015, 14:26   #4
kinder_00
Пользователь
 
Регистрация: 24.10.2015
Сообщений: 10
По умолчанию

всё уже заработало, просто к файлу не подключалось
kinder_00 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Visual Studio С++. при проверке условий ошибка error C2059: syntax error : ')' Kitekat Помощь студентам 5 07.07.2014 18:36
parse error: synxax error, unexpected 'case' (T_CASE) in ***** on line 930 Sullyvan PHP 2 21.06.2013 12:39
Причина ошибки Parse error: syntax error, unexpected T_VARIABLE Masafi PHP 4 10.05.2013 18:31
Ошибка Parse error: syntax error, unexpected T_STRING в PHP gunsoy PHP 1 20.07.2012 23:18
Ищу причину ошибки: Error in loading DLL, она же Error 48. hozpraktik Microsoft Office Excel 1 19.11.2009 12:39