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

Напишите функцию, которая находит корни квадратного уравнения

24.01.2014, 09:56. Показов 1578. Ответов 1
Метки нет (Все метки)

Напишите функцию, которая находит корни квадратного уравнения ax2+bx+c=0 и записывает результат в переменные типа double, передаваемые по ссылке. В случае отсутствия корней или ввода неправильных данных (a=0) функция выводит на экран соответствующие сообщения об этом. Также функция выводит сообщения , если корни уравнения одинаковы.
0

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

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.01.2014, 09:56
Ответы с готовыми решениями:

Напишите функцию которая находит корни квадратного уравнения ax^2+bx+c=0
Напишите функцию которая находит корни квадратного уравнения ax^2+bx+c=0 и записывает результат в...

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

Напишите функцию, 1.которая переворачивает строку 2.вычисления корней квадратного уравнения
ПОЖАЛУЙСТА ВЫРУЧИТЕ, ПОМОГИТЕ НАПИСАТЬ ПРОГИ: 1) Напишите функцию, которая переворачивает строку...

Функция, которая ищет корни квадратного уравнения
Функция, которая ищет корни квадратного уравнения. Написать функцию поиска дискриминанта, первого...

1
0 / 0 / 1
Регистрация: 23.01.2014
Сообщений: 10
24.01.2014, 10:44 2
Лучший ответ Сообщение было отмечено chainik2 как решение

Решение

Как-то так...

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
34
35
36
37
38
39
40
#include <math.h>
#include <iostream>
using namespace std;
 
void solve(double a,double b,double c,double &x1,double &x2)
{
    double d;
    d=b*b-4*a*c;
    if (a==0)
        cout<<"Wrong input data!\n";
    else
        if (d<0)
            cout<<"Корни уравнения отсутствуют...\n";
        else
        {
            x1=(-b-sqrt(d))/(2*a);
            x2=(-b+sqrt(d))/(2*a);
            if (x1==x2)
                cout<<"Корни уравнения одинаковы -- x1=x2="<<x1<<"\n";
            else
                cout<<"Корни уравнения: x1="<<x1<<"; x2="<<x2<<"\n";
        }
}
 
void main()
{
    setlocale(LC_ALL,"RUSSIAN");
    double a,b,c,x1,x2;
    double& ax1=x1;
    double& ax2=x2;
    cout<<"Введите коэф. a: ";
    cin>>a;
    cout<<"\nВведите коэф. b: ";
    cin>>b;
    cout<<"\nВведите коэф. c: ";
    cin>>c;
    system("CLS");
    solve(a,b,c,ax1,ax2);
    system("PAUSE");
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.01.2014, 10:44

Создать функцию, возвращающую корни квадратного уравнения ax2 + b х + с = 0
Создать функцию, возвращающую корни квадратного уравнения ax2 + bх + с = 0, где a, b и с –известные...

Написать функцию для решения квадратного уравнения и присваивать элементам массивов корни
Здравствуйте. Необходима помощь с заданием. Текст следующий: Имееются 2 одномерных массива с...

Напишите функцию, которая находит сумму элементов
имеется матрица вещественных чисел 4*4. Напишите функцию, которая находит сумму элементов на...

Напишите функцию, которая находит сумму элементов в таблице
имеется матрица вещественных чисел 4*4. Напишите функцию, которая находит сумму элементов в таблице

Напишите функцию которая находит сумму элементов на побочной диагонали
имеется матрица вещественных чисел 4х4. напишите функцию которая находит сумму элементов на...

Напишите функцию Otrezok (x1, y1, x2, y2), которая находит длину отрезка AB по заданным координатам
Неплохие задачи по С++! Подзабыл его( выручайте, буду очень благодарен 1. Даны координаты двух...


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

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

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