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

исключение в if - else - if - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Набрать с чисел Фибоначчи в интервале от 1 до 100, только просто числа, а также их порядковые номера в ряду Фибоначчи http://www.cyberforum.ru/cpp-beginners/thread757865.html
Помогите с задачкой... Набрать с чисел Фибоначчи в интервале от 1 до 100, только просто числа, а также их порядковые номера в ряду Фибоначчи.
C++ Хранение данных Пробую написать небольшую рпгшку на С++ + SDL и возникла нужда где-то хранить кучу потенциальной информации, начиная с описания карты, какие объекты где, заканчивая всякими вещами с их свойствами, монстрами с их параметрами... Как лучше всего будет организовать такие базы данных, чтоб еще было удобно импортировать/экспортировать инфу средствами С++? Текстовые файлы нипридлагать =о http://www.cyberforum.ru/cpp-beginners/thread757861.html
C++ Переменная char и названия массивов
Простите, если глупый вопрос, у меня есть десять массивов и функция поиска элемента в массиве. Чтобы десять раз не вызывать ее для каждого массива, можно ли в цикле от 0 до 9 переменной типа char придавать значение от a до j (так называются эти 10 массивов), а потом как-то вызывать в цикле ф-цию поиска, передавая имя массива с помощью этой переменной, или это невозможно в принципе? ...
C++ Найти приближенно, с точностью до 0.01, минимум функции на отрезке
Найти приближенно, с точностью до 0.01, минимум функции f(x) = ax2+bx+c на отрезке x1<=x<=x2. Значения x1, x2 и a, b, c ввести как константы.
C++ перезагрузка cin, cout http://www.cyberforum.ru/cpp-beginners/thread757852.html
Помогите корректно перезагрузить эти два оператора! #include <iostream> using namespace std; class Fractions{ public: Fractions(){num=0;drob=0;} void Set(char *);
C++ Арканоид. Вернуться в исходное состояние. В общем есть арканоид. По идее, когда шар находится на высоте меньше чем 15 пикселей, программа должна возвращаться в исходное состояние (все блоки на месте, платформа с шаром стоит посередине). Это прописано так: if (ball_y > WINDOW_HEIGHT-15) gameState = GAME_STATE_INIT; Однако программа просто вылетает и все. Как это исправить?! Подскажите плиз, завтра сдавать курсач! ... подробнее

Показать сообщение отдельно
faLek
99 / 100 / 7
Регистрация: 06.03.2012
Сообщений: 478
10.01.2013, 16:42     исключение в if - else - if
Получает беру отрезок от -10 до 10,шаг 1,вычисляется 2-й вариант и получается 1 ра з деление на нуль,я делаю исключение ,но не выдаёт ошибку...

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
42
43
44
45
46
47
48
49
50
51
52
53
#include "stdafx.h"
#include <cmath>
#include <clocale>
#include <iostream>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL,"Russian");
 
    double Xn,Xk,dx,a,b,c,x,f;
 
    cout<<"Введите Xn: "<<endl;
    cin>>Xn;
 
    cout<<"Введите Xk: "<<endl;
    cin>>Xk;
 
    cout<<"Введите dx: "<<endl;
    cin>>dx;
 
    cout<<"Введите a"<<"\n";
    cin>>a;
 
    cout<<"Введите b"<<"\n";
    cin>>b;
 
    cout<<"Введите c"<<"\n";
    cin>>c;
 
    for(x = Xn;x<=Xk;x +=dx )
    {
      if ((x+5<0) && (c==0))
         { f = (1/(a*x)) - b;
      cout<<"Шаг: "<<x<<"; f = "<<f<<endl;
         }
      
      else {if(((x+5)>0) && (c!=0))
      
          {f = (x-a)/x;
      cout<<"Шаг: "<<x<<"; f = "<<f<<endl;}
      else if(x==0) {cout<<"Деление на нуль!"<<endl;}
      
      else {f = (10*x)/(c-4);
      cout<<"Шаг: "<<x<<" f = "<<f<<endl;}}
    }
      
    
 
    system("pause");
    return 0;
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru