14 / 14 / 1
Регистрация: 24.03.2012
Сообщений: 238
1

Нахождение корней квадратного уравнения

14.06.2012, 17:27. Показов 2295. Ответов 4
Метки нет (Все метки)

Здравствуйте , показывает ошибку в этих строчках,ругается на функции sqrt и pow объясните почему именно, заранее спасибо

C++
1
2
3
z = pow(b,2)- 4*a*c;
x = ( -b+sqrt(z) ) / 2*a;
y = ( -b+sqrt(z) ) / 2*a;
Это весь код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream> 
#include <math.h>
using namespace std;
int main(){
int x,y,z;
int a,b,c;
cin>>a>>b>>c;
z = pow(b,2)- 4*a*c;
x = ( -b+sqrt(z) ) / 2*a;
y = ( -b+sqrt(z) ) / 2*a;
if(z > 0){
cout << x << " " << y << endl;
}
if(z=0){
cout<<x<<endl;
}
if(z < 0){
cout<<"no solution"<<endl;
}
system("pause");
return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.06.2012, 17:27
Ответы с готовыми решениями:

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

Нахождение корней квадратного уравнения
Знаю, что на эту тему уже много было написано, но мне нужно точное решение задачи, поскольку...

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

Нахождение корней квадратного уравнения (Pascal -> C++)
Помогите Перевести с Pascal на C++ Можно и картинкой Добавлено через 33 секунды Вот код: ...

4
1321 / 983 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
14.06.2012, 17:37 2
попробуй у всех переменных в программе поменять тип вместо int сделай float или double
1
14 / 14 / 1
Регистрация: 24.03.2012
Сообщений: 238
14.06.2012, 17:38  [ТС] 3
большое спасибо !
0
348 / 269 / 128
Регистрация: 14.11.2010
Сообщений: 482
14.06.2012, 17:40 4
Не только в double было дело, ты повтори ещё условную конструкцию if...else
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream> 
#include <math.h>
using namespace std;
int main()
{
    double x,y,z;
    double a,b,c;
    cin>>a>>b>>c;
    z = pow(b,2)- 4*a*c;
    x = ( -b+sqrt(z) ) / 2*a;
    y = ( -b+sqrt(z) ) / 2*a;
    if(z > 0){
    cout << x << " " << y << endl;
    }
    if(z==0){
    cout<<x<<endl;
    }
    if(z < 0){
    cout<<"no solution"<<endl;
    }
    system("pause");
    return 0;
}
0
14 / 14 / 1
Регистрация: 24.03.2012
Сообщений: 238
14.06.2012, 17:44  [ТС] 5
Цитата Сообщение от Andrey.K Посмотреть сообщение
Не только в double было дело, ты повтори ещё условную конструкцию if...else
в прошлом коде я просто забыл добавить еще одно равно
C++
1
2
3
if(z == 0){
cout<< x <<endl;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.06.2012, 17:44
Помогаю со студенческими работами здесь

Нахождение корней квадратного уравнения через дискриминант
Здравствуйте! Начинаю работать в C++ Builder 3.1 в DOSBOXe. Стоит задача реализовать программу...

Тема: Функции. Нахождение комплексных корней квадратного уравнения
Тема: Функции. Нахождение комплексных корней квадратного уравнения. Написать функцию, которая...

Нахождение корней квадратного и линейного уравнений
Написать перегруженные шаблоны функций для нахождения корней линейного (а*х + b =0) и квадратного...

Вычисление корней квадратного уравнения
Напишите пожалуйста подпрограмму для обчисления корней квадратного уравнения. Если можно с...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru