Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.06.2009, 17:08   #1
Ready
Пользователь
 
Регистрация: 06.05.2009
Сообщений: 10
По умолчанию программ решения квадратных уравнений (C++)

Нужно написать программу решения квадратных уравнений, где a, b, c — любые вещественные числа.

Итого я написал:
Код:
#include <stdafx.h>
#include <math.h>
#include <iostream> 

int main(int argc, char* argv[])
{

double a,b,c,x,D;
printf("Vvedite chisla \n");
scanf("%Lf",a);
scanf("%Lf",b);
scanf("%Lf",c);
D=b*b+4*a*c;
if(D>0)
{
x=(-1*b-D)/2*a;
printf("\nOtveti: %Lf", x);
x=(-1*b+D)/2*a;
printf(" %Lf\n", x);
}
else if(D=0)
{
x=(-1*b)/2*a;
printf(" %Lf\n", x);
}
    return 0;
}
Но, почему то при вводе чисел программа вылетает. (пишет ошибку)
В чём проблема?
Ready вне форума Ответить с цитированием
Старый 09.06.2009, 17:28   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Код:
scanf("%Lf",&a);
scanf("%Lf",&b);
scanf("%Lf",&c);
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 09.06.2009, 17:41   #3
Ready
Пользователь
 
Регистрация: 06.05.2009
Сообщений: 10
По умолчанию

Чего-то я намудрил. Какие-то ответы странные получаются…
Ready вне форума Ответить с цитированием
Старый 09.06.2009, 17:44   #4
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Угу.. Намудрили
Код:
#include <math.h>
#include <iostream>
#include <conio.h>
using namespace std;

int main(int argc, char* argv[])
{

double a,b,c,x,D;
printf("Vvedite chisla \n");
scanf("%Lf",&a);
scanf("%Lf",&b);
scanf("%Lf",&c);
D=b*b-4*a*c;
if(D>0)
 {
 x=(-b-sqrt(D))/(2*a);
 printf("\nOtveti: %Lf", x);
 x=(-b+sqrt(D))/(2*a);
 printf(" %Lf\n", x);
 }
else if(D=0)
 {
 x=(-b)/2*a;
 printf(" %Lf\n", x);
 }

getch();
return 0;
}
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 09.06.2009, 17:49   #5
Ready
Пользователь
 
Регистрация: 06.05.2009
Сообщений: 10
По умолчанию

Теперь оно вообще не считает у меня
Ready вне форума Ответить с цитированием
Старый 09.06.2009, 17:53   #6
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

А что вы вводите-то?
Да, там еще одну ошибку забыл исправить:
Код:
else if(D==0)
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 09.06.2009, 17:57   #7
Ready
Пользователь
 
Регистрация: 06.05.2009
Сообщений: 10
По умолчанию

Ввожу разные три числа, жму ентер —*ничего не происходит и программа закрывается.
Ready вне форума Ответить с цитированием
Старый 09.06.2009, 18:00   #8
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Примеры ввода:
Код:
Vvedite chisla
1
2
1
 -1.000000
Код:
Vvedite chisla
1
-4
2

Otveti: 0.585786 3.414214
А если дискриминант отрицательный, то ничего и не должно выводиться.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Qu 1.0 - программа для решения квадратных уравнений DM_bite Софт 5 20.03.2010 22:37
Программа решения системы уравнений на мобильном телефоне _Dmitry Софт 21 28.01.2010 00:40
Программа для решения ситем нелинейных уравнений Appolinaria Помощь студентам 1 09.03.2009 18:53
помогите пожалуйста! нужна программа для решения уравнений. MatrixN2 Помощь студентам 1 06.03.2009 12:29
Три квадратных уравнения. Найти минимальное значение среди действительных корней этих уравнений. Паскаль. GE076 Помощь студентам 2 17.12.2007 20:41