0 / 0 / 0
Регистрация: 21.03.2011
Сообщений: 3
|
||||||
1 | ||||||
перестала работать программа16.04.2011, 00:09. Показов 670. Ответов 0
Метки нет (Все метки)
вот задание:
написал программу, все проверил со всеми возможными вариантами - работало. Через неделю смотрю и с делением на 0 не работает, ошибки найти не могу. Помогите пожалуйста. Вот мой код: #include <iostream> #include <clocale> #include <cmath> #include <conio.h> using namespace std; double Function(double x, double a, double b, double c, bool &E, bool &J) { int A,B,C; A=a; B=b; C=c; // приравниваем переменные для выделения целой части if (((A^C)&(~(A|B)))!=0) J=!J; double F; if ((x<3) && (b!=0)) F=a*(pow(x,2))-(b*x)+c; //pow - функция возведения в степень else if ((x>3) && (b==0)) if ((x-c)==0) //т.к. на 0 делить нельзя E=!E; else F=(x-a)/(x-c); else { if (c==0) //т.к. на 0 делить нельзя E=!E; else F=x/c; } return F; } int main() { setlocale(LC_ALL, "rus");//подключение русского языка double x_n, x_k, dx, x, F, a, b, c; int f; bool E, J; do { system("cls"); cout << "Введите начальное значение: "; cin >> x_n; cout << "Введите конечное знаечение: "; cin >> x_k; cout << "Введите шаг: "; cin >> dx; cout << "Введите a: "; cin >> a; cout << "Введите b: "; cin >> b; cout << "Введите c: "; cin >> c; cout <<"_____________________________________________________________________________ ___\n\t\t\tТАБЛИЦА ЗНАЧЕНИЙ ФУНКЦИИ:\n\nAРГУМЕНТ:\tФУНКЦИЯ:\n"; } //создаем заголовок таблицы и шапки while (x_n>x_k); for (x=x_n;x<=x_k;x+=dx) { F=Function(x,a,b,c,E=true,J=true); if (J==false) if (E==false) cout << x << " ОШИБКА! Деление на 0!" << endl; else cout << x << " " << F << endl; //вывод F else if (E==false) cout << x << " ОШИБКА! Деление на 0!" << endl; else { f=F; //получаем целую часть от F cout << x << " " << f << endl; //вывод f } } getch(); return 0; } Добавлено через 4 минуты
0
|
16.04.2011, 00:09 | |
Ответы с готовыми решениями:
0
перестала работать программа Перестала работать программа после добавления перегрузки Логические выражения - программа на следующий день просто перестала работать Программа для поиска седловых точек матрицы перестала работать после добавления функции ввода |
16.04.2011, 00:09 | |
16.04.2011, 00:09 | |
Помогаю со студенческими работами здесь
1
Перестала работать дозапись в файл Почему перестала работать запись в файл? Немного изменил код программы и она перестала работать. Не пойму почему. Программа перестала работать Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |