Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Adik69
0 / 0 / 0
Регистрация: 08.11.2012
Сообщений: 11
#1

Найти количество действительных корней квадратного уравнения - C++

10.03.2013, 16:45. Просмотров 482. Ответов 5
Метки нет (Все метки)

не могу найти ошибку.Компилятор ругается
Суть задачи : Определить кол-во действительных корней квадратного уравнения ax^2+bx+c=0 с произвольными значениями a,b,c.
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
#include <iostream>
#include <math.h>
void main()
 
   double a,b,c,d,x1,x2; 
    std::cout<<"Vvedi koeficienti a,b,c";
    std::cin>>a;
    std::cin>>b;
    std::cin>>c; 
    d=(b*b)-(4*a*c); 
    
    if(d==0) 
    {
        x1=(-b+sqrt(d))/(2*a);
      
    }
    if(d>0) 
    {
        x1=(-b+sqrt(d))/(2*a);
        x2=(-b-sqrt(d))/(2*a);
     
    }
    if(d<0) 
    {
        cout<<"Net kornei"<<endl;
    }
    if x1>0 and x2>0 
     std::cout<<"2 destivitel koren";
    then  if x1>0 or x2>0 
           std::cout<<"odin destvitel";
            then std::cout<<"net korney";
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2013, 16:45
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Найти количество действительных корней квадратного уравнения (C++):

Составить программу нахождения действительных корней квадратного уравнения - C++
Напишите программу нахождения действительных корней квадратного уравнения плиззззз очень нужно:umnik:

Количество корней квадратного уравнения - C++
Реализовать функцию, определяющую количество корней квадратного уравнения (целочисленное значение), заданного коэффициентами a, b и c ...

Реализовать функцию, определяющую количество корней квадратного уравнения - C++
//Proc17. Описать функцию RootsCount(A, B, C) целого типа, определяющую количество корней квадратного уравнения A·x2 + B·x + C = 0 (A, B, C...

писать функцию RootsCount(A, B, C) целого типа, определяющую количество корней квадратного уравнения A•x2 + B•x + C = 0 (A, B, C — вещественные параме - C++
Описать функцию RootsCount(A, B, C) целого типа, определяющую количество корней квадратного уравнения A•x2 + B•x + C = 0 (A, B, C —...

Нахождение корней квадратного уравнения - C++
Здравствуйте все кто читает эти строки! Большой привет вам из раздела Delphi! Моему другу появилось необходимость написать прогу на...

Нахождение корней квадратного уравнения - C++
Здравствуйте , показывает ошибку в этих строчках,ругается на функции sqrt и pow объясните почему именно, заранее спасибо z =...

5
Nameless One
Эксперт С++
5783 / 3432 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
10.03.2013, 17:27 #2
Тебе не кажется странным, что в синтаксис условий до и после 27 строки у тебя немного различается?
0
Adik69
0 / 0 / 0
Регистрация: 08.11.2012
Сообщений: 11
10.03.2013, 17:40  [ТС] #3
ну это же проблему не решает
0
Croessmah
Ушел
13763 / 8013 / 922
Регистрация: 27.09.2012
Сообщений: 19,723
Записей в блоге: 3
Завершенные тесты: 1
10.03.2013, 17:41 #4
где фигурные скобки у main?
Где круглые скобки у if?
and не все компиляторы поддерживают, лучше поменять на &&
or тоже - поменять на ||
then - это вообще из basic'a
int main, а не void
1
Adik69
0 / 0 / 0
Регистрация: 08.11.2012
Сообщений: 11
10.03.2013, 17:55  [ТС] #5
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
#include <iostream>
#include <math.h>
#include <stdlib.h>
int main()
{
   double a,b,c,d,x1,x2; 
    std::cout<<"Vvedi koeficienti a,b,c";
    std::cin>>a;
    std::cin>>b;
    std::cin>>c; 
    d=(b*b)-(4*a*c); 
    
    if(d==0) 
    {
        x1=(-b+sqrt(d))/(2*a);
      
    }
    if(d>0) 
    {
        x1=(-b+sqrt(d))/(2*a);
        x2=(-b-sqrt(d))/(2*a);
     
    }
    if(d<0) 
    {
        cout<<"Net kornei"<<endl;
    }
    if (x1>0 && x2>0)
     std::cout<<"2 destivitel koren";
    else  if (1>0 || x2>0) 
           std::cout<<"odin destvitel";
            else std::cout<<"net korney";
}
Добавлено через 29 секунд
ругается теперь на 26 строку
0
Croessmah
Ушел
13763 / 8013 / 922
Регистрация: 27.09.2012
Сообщений: 19,723
Записей в блоге: 3
Завершенные тесты: 1
10.03.2013, 17:56 #6
std:: забыли
1
10.03.2013, 17:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.03.2013, 17:56
Привет! Вот еще темы с ответами:

Вычисление корней квадратного уравнения - C++
#include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int main() { system(&quot;cls&quot;); setlocale(LC_ALL, &quot;RUS&quot;); double...

Вычисление корней квадратного уравнения - C++
1) Пишем функцию, которая переворачивает строку (массив типа char). Используйте цикл for, который меняет местами первый и последний...

Вычисление корней квадратного уравнения - C++
решите кому не сложно... составить программу расчитывающую корни квадратного уравнения с учетом знака дискреминанта... заранее спасибо.

Нахождение корней квадратного уравнения С++ - C++
Как найти корни квадратного уравнения С++?Задаются ведь значения x.y.z,а на выходе выводится значение корней. С++.Новичок.Буду...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru