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

Помогите исправить ошибку - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задача на строки http://www.cyberforum.ru/cpp-beginners/thread411897.html
вводится строка слов разделенных пробелами(возможны лишние пробелы в начале и в конце строки и между словами). Сформировать строку в которой удалены лишние пробелы и повторявшиеся ранее слова порядок слов не менять
C++ Сортировка фамилий по алфавиту В исходном файле input.txt дано несколько фамилий. Нужно отсортировать их по алфавиту и вставить в файл output.txt. Содержимое input.txt и output.txt вывести на экран. Язык C. http://www.cyberforum.ru/cpp-beginners/thread411894.html
C++ Как реализовать поиск минимального и максимального элемента в двух объектах класса сразу??
Т.е. один минимальный на два объекта, объекты - одномерные массивы
Листание текстового файла в консоле C++
На экран выводится файл, который можно листать вперед или назад. // Прототип функции вывода части матрицы, в которую переписан листаемый файл void matr_part_out(char matr, int icur, int how_many, int x, int y); // Очистка окна от старого текста void clear_window (int left, int top, int right, int botton, char color); // Для перемещения полоскового курсора, для выделения цвета...
C++ Вопрос насчёт чтения файла http://www.cyberforum.ru/cpp-beginners/thread411835.html
Добрый вечер. у меня имеется файл, в котором данные расположены не в одной строке. Для чтения я использую функцию fgets, и вот такая проблема возникает: мне необходимо, чтобы каждая следующая fgets читала следующую строку. Я слышал что-то про "перевод курсора в файле" на следующую строку в iostream, но, во-первых, как мне это реализовать, а во-вторых, я работаю со стандартной библиотекой си -...
C++ Наследование. Иерархия и контейнерные классы Создать класс студент, имеющий имя (указатель на строку), курс и идентификационный номер. Определить конструкторы, деструктор и функцию печати. Создать public-производный класс – студент-дипломник, имеющий тему диплома. Определить конструкторы по умолчанию и с разным числом параметров, деструкторы, функцию печати. Определить функции переназначения названия диплома и идентификационного номера. ... подробнее

Показать сообщение отдельно
Васус
1 / 1 / 0
Регистрация: 09.10.2011
Сообщений: 82
19.12.2011, 20:37     Помогите исправить ошибку
Программа должна посчитать р
используя s. После ввода любого значения у выдает :"Floating poin eror: Divide by 0. Abnormal program termination." В чем проблема и как её исправить?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <iostream.h>
#include <conio.h>
#include <math.h>
 
int factorial (long int a)
{
if (a > 1)
 return (a * factorial (a-1));
else
 return (1);
}
long double t(double x)
{ double s=0,s1=0,s2=0;
  for (int i=0; i<10; i++)
    {
    s1=s1+pow(x,2*i+1)/factorial(2*i+1);
    s2=s2+pow(x,2*i+1)/factorial(2*i);
    }
    s=s1/s2;
 return s;
}
int main(){
double  y;
cout<<" enter Y :";
cin>>y;
if (y==1)
  {
  cout<<"out of range ..";
  getch();
  return 0;
  }
cout<<endl<<" YOUR result : "<<endl;
double p=(1.7*t(0.25)+2*t(1+y))/6-t(y*y-1);
cout<<p;
getch();
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru