Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: cheops   (28.09.2008 в 11:08)
Слушайте, начал делать
#include <iostream.h>
#include <conio.h>
using namespace std;

int main (void)
{
  float x,a,b,c,f,xk,dx,xn;
  //     0    0    2    -5    5    1
  cin >> a >> b >> c >> xn >> xk >>dx;
  for (x = xn, f = 0; x <= xk; x=x+dx)
  {
    if(x < 0 && b != 0) f += 2 / (a*x + b);
    else if (x > 0 && b == 0) f += (x - a) / (x - c);
    else f += x/c;
  }
  cout << "f=" <<f;
  getch();
}

Но при c = 2 у вас же деление на ноль происходит... (2 - 0) / (2 - 2) = 2 / 0. Переменная c обязательно 2 должна быть равна?


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: