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

Найти сумму двух дробей: ошибка "divide error" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ 4 задания по С++ (Бинарные деревья. Стеки,очереди) http://www.cyberforum.ru/cpp-beginners/thread281276.html
1. В текстовом файле записана без ошибок формула вида: цифра или М(формула, формула), или m(формула, формула), где M обозначает функцию max, m - min. Вычислить значение данной формулы. Например: (5, m(6, 8)) = 6) 2. Сформировать файл из символов и с помощью очереди за один просмотр файла напечатать элементы файла в следующем порядке: сначала все символы, отличные от цифр, а затем все цифры,...
C++ Функции структуры. Лаба надо сделать(( Ежедекадно в течение июня измерялся уровень воды в десяти речках. Определить, в какие декады и в каких речках наблюдался самый высокий уровень (и какой). http://www.cyberforum.ru/cpp-beginners/thread281260.html
Консольные пятнашки C++
Добрый день,у кого нибуть есть исходник пятнашек на с++, очень срочно надо
Расстановка игральных костей C++
Программа играющая в игру «Расстановка игральных костей». Задана частичная двумерная сетка. В некоторых позициях сетки расставлены игральные кости. Расставить кости в остальных позициях сетки, причём кости могут касаться друг друга только одинаковыми гранями. Подскажите, как можно это организовать?
C++ Записать файлы в массив. http://www.cyberforum.ru/cpp-beginners/thread281247.html
Как можно будет записать найденные файлы FileListBox-ом в Borlande 6 в интвовый массив? Я хочу сделать программу которая получает каталог файлов, и рамдомно выбирает из каталога файлы для их копирования на другой носитель. Подскажите пожалуйста, как это можно сделать. Не знакомых, не учителей программистов нет.
C++ Найти наименьшее общее кратное (НОК) натуральных чисел С++ Вот мой исходник : #include <iostream.h> int NSD (int a, int b) { while (a!=0 && b!=0) { if (a>b) { a%=b; подробнее

Показать сообщение отдельно
GmV_ScoRp
 Аватар для GmV_ScoRp
2 / 2 / 0
Регистрация: 16.02.2011
Сообщений: 64
22.04.2011, 12:11     Найти сумму двух дробей: ошибка "divide error"
Надо найти сумму двух дробей. Нахождение НОД записать в функцию
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
38
39
40
41
#include <iostream.h>
#include <math.h>
int ob(int d,int c)
{
  int i,f,bb,bf,m,kk;
  int a[100];
  if (c<d && d%c==0)
   return c;
  if (d<c && c%d==0)
   return d;
  if (c<d)
   {
    c=f;
    d=m;
   }
  if (d<c)
   {
     d=f;
     c=m;
   }
  a[100]=0;
  for (i=0;i<f;i++){
  for (int k=0;k<100;k++){
  bf=m%i;
   if(bf==0)
    bf=a[k];kk++;
        }}
  return a[kk];
 
}
void main()
{
  int a1,a2,b1,b2,s; float M;
  cout<<"a1="; cin>>a1;
  cout<<"b1="; cin>>b1;
  cout<<"a2="; cin>>a2;
  cout<<"b2="; cin>>b2;
  s=ob(b1,b2)/b1*a1+ob(b1,b2)/b2*a2;
  M=s/ob(b1,b2);
  cout<<"M="<<M;
}
В конце пишет ошибку DIVIDE ERROR. В чем может быть трабла?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru