Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
Lucky721
0 / 0 / 2
Регистрация: 13.04.2013
Сообщений: 65
#1

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

27.05.2013, 18:11. Просмотров 344. Ответов 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? нужно с помощью адресов как то? Подскажите, пожалуйста
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2013, 18:11     Корни квадратного уравнения
Посмотрите здесь:

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

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

Вычислить корни квадратного уравнения - C++
вычислить корни квадратного уравнения ax^2 + bx+x=0с за данными коэффициэнтами а b, и с (предпологается, что a\neq 0 то что дискриминант...

Вычислить корни квадратного уравнения - C++
вычислить корни квадратного уравнения ax^2+bx+c=0 с за данными коэффициентами a, b и c (предпологается, что a не =0 и что дискриминант...

Найти корни квадратного уравнения: AX2+BX+C=0 - C++
Написать программу для нахождения корней квадратного уравнения: AX2 + BX + C = 0; написал одну программу,но не думаю что она та что нада....

найти действительные корни квадратного уравнения - C++
помогите пожалуйста!!! 1.найти действительные корни квадратного уравнения вида а(x*x)+bх+с=0

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ternsip
660 / 188 / 6
Регистрация: 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;
zss
Модератор
Эксперт С++
6322 / 5906 / 1913
Регистрация: 18.12.2011
Сообщений: 15,189
Завершенные тесты: 1
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);
}
Lucky721
0 / 0 / 2
Регистрация: 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;
Нужно с помощью ссылок
zss
Модератор
Эксперт С++
6322 / 5906 / 1913
Регистрация: 18.12.2011
Сообщений: 15,189
Завершенные тесты: 1
27.05.2013, 18:54     Корни квадратного уравнения #5
Цитата Сообщение от Lucky721 Посмотреть сообщение
pow(b,2)
И все-таки, что это за мода возводить в квадрат
с помощью функции, которая действительное число возводит в ДЕЙСТВИТЕЛЬНУЮ степень.
Неужели сложнее написать b*b.
Ternsip
660 / 188 / 6
Регистрация: 10.05.2012
Сообщений: 595
27.05.2013, 18:54     Корни квадратного уравнения #6
Lucky721, тогда смотрите код zss, у него через ссылки
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2013, 18:57     Корни квадратного уравнения
Еще ссылки по теме:

Найти действительные корни квадратного уравнения - C++
Найти действительные корни квадратного уравнения ax2+bx+c=0. Входные данные Даны три числа a,b,c. Выходные данные ...

Определить дискриминант и корни квадратного уравнения - C++
Создать программу, в которой определяется дискриминант, и вычисляются корни квадратного уравнения. Необходимо использовать оконный...

Корни квадратного и линейного уравнения в унаследованных класах - C++
Прописан код. Помогите пожалуйста сделать правильней нужно что бы функции void TLinear ::koren() void TSquare ::koren() ничего не...

Найти корни квадратного уравнения с высокой точностью - C++
Помогите пожлуйста. найти корни квадратного уравнения с высокой точностью . (до 30-40 после запятой знаков или больше)...


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

Или воспользуйтесь поиском по форуму:
zss
Модератор
Эксперт С++
6322 / 5906 / 1913
Регистрация: 18.12.2011
Сообщений: 15,189
Завершенные тесты: 1
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;
}
Yandex
Объявления
27.05.2013, 18:57     Корни квадратного уравнения
Ответ Создать тему
Опции темы

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