Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 4
Регистрация: 13.04.2013
Сообщений: 65
1

Корни квадратного уравнения

27.05.2013, 18:11. Показов 532. Ответов 6
Метки нет (Все метки)

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<math.h>
#include<windows.h>
#include<iostream.h>
#include<stdlib.h>
double MyRoots (double a, double b, double c,double d) {
    double x1,x2;
           x1 = (-b+d)/2*a;
           x2 = (-b-d)/2*a;
           return x1;
  }
void main() {
     SetConsoleOutputCP(1251);
  double a, b, c,d;
  cout << " введите a: \n";
  cin>>a;
  cout << " введите  b: \n";
  cin>>b;
  cout << " введите  c: \n";
  cin>>c;
  cout<<"уравнение:\n";
  cout<< a<<"x^2+"<<b<<"x+"<<c<<"\n";
  d=sqrt(pow(b,2)-4*a*c);
  if (d>=0) {
         cout<<MyRoots(a,b,c,d);
      }
      else 
      {   cout<<"корней нет!\n";
 
      }
 
}


Как вернуть второе значение х2? нужно с помощью адресов как то? Подскажите, пожалуйста
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.05.2013, 18:11
Ответы с готовыми решениями:

Корни квадратного уравнения
Есть задание ( прикреплено ). Как сделать - знаю. Не знаю что значит вот эта строка &quot;квадратное...

Корни квадратного уравнения
Привет!! учили писать программки на делфи, а теперь надо на с++. не могу разобраться в...

Корни квадратного уравнения
Найти корни квадратного уравнения A*x*x+B*x+C=0, заданного своими коэффициентами А,B,C( коэффициент...

Найти корни квадратного уравнения
Найти корни квадратного уравнения ax^2+bx+c=0 заданого своими коэффициентами, с положительным...

6
669 / 197 / 29
Регистрация: 10.05.2012
Сообщений: 595
27.05.2013, 18:28 2
Lucky721,
C++
1
2
3
struct roots {
     double x1, x2;
}
C++
1
2
3
4
5
6
roots MyRoots (double a, double b, double c,double d) {
     roots ans;
     ans.x1 = (-b+d)/2*a;
     ans.x2 = (-b-d)/2*a;
     return ans;
}
.
.
.
roots a = MyRoots(a,b,c,d);
cout << a.x1 << " " << a.x2;
0
Модератор
Эксперт С++
11051 / 9116 / 5476
Регистрация: 18.12.2011
Сообщений: 24,379
27.05.2013, 18:51 3
C++
1
2
3
4
void MyRoots (double a, double b, double c,double d,double& x1,double& x2) {
     x1 = (-b+d)/(2.0*a);
     x2 = (-b-d)/(2.0*a);
}
0
0 / 0 / 4
Регистрация: 13.04.2013
Сообщений: 65
27.05.2013, 18:53  [ТС] 4
Цитата Сообщение от Ternsip Посмотреть сообщение
Lucky721,
C++
1
2
3
struct roots {
     double x1, x2;
}
C++
1
2
3
4
5
6
roots MyRoots (double a, double b, double c,double d) {
     roots ans;
     ans.x1 = (-b+d)/2*a;
     ans.x2 = (-b-d)/2*a;
     return ans;
}
.
.
.
roots a = MyRoots(a,b,c,d);
cout << a.x1 << " " << a.x2;
Нужно с помощью ссылок
0
Модератор
Эксперт С++
11051 / 9116 / 5476
Регистрация: 18.12.2011
Сообщений: 24,379
27.05.2013, 18:54 5
Цитата Сообщение от Lucky721 Посмотреть сообщение
pow(b,2)
И все-таки, что это за мода возводить в квадрат
с помощью функции, которая действительное число возводит в ДЕЙСТВИТЕЛЬНУЮ степень.
Неужели сложнее написать b*b.
0
669 / 197 / 29
Регистрация: 10.05.2012
Сообщений: 595
27.05.2013, 18:54 6
Lucky721, тогда смотрите код zss, у него через ссылки
0
Модератор
Эксперт С++
11051 / 9116 / 5476
Регистрация: 18.12.2011
Сообщений: 24,379
27.05.2013, 18:57 7
имеет смысл сэкономить на переменной
C++
1
2
3
4
5
6
7
8
9
10
11
bool MyRoots (double a, double b, double c,double& x1,double& x2) 
{
     double d=sqrt(b*b-4.0*a*c);
     if (d>=0) 
    {
        x1 = (-b+d)/(2.0*a);
        x2 = (-b-d)/(2.0*a);
        return true;
     }
     return false;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.05.2013, 18:57

Найти корни квадратного уравнения
Студент. 1 курс ПИ. На парах учим всякую хрень в основном, для себя(что-бы разобраться) пишу код....

Найти корни квадратного уравнения
Найти корни квадратного уравнения вида ax2+bx+c=0 (относительно x). На вход программа получает три...

Найти корни квадратного уравнения
Задача: даны три числа a, b и с. При условии что a не равно 0 b^2 - 4ac &gt;= 0 найти корни...

Вычислить корни квадратного уравнения.
Написать программу для с++: Вычислить корни квадратного уравнения.


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

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

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