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

Написать функцию, обеспечивающие решение квадратного уравнения. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Траблы с массивом http://www.cyberforum.ru/cpp-beginners/thread177987.html
Помогите решить: Дан массив вещественных чисел X=(x1,x2,..,xn). Записать элементы заданного массива Х в массив Y следующим образом: в начальной части расположить положительные элементы в порядке возрастания, затем в порядке убывания отрицательные элементы, нулевые элементы не записывать. Оценить, как при этом изменилось положение максимального и минимального элементов массива.
C++ демонстрирующую доступ к открытым членов-переменных класса Employee Записать программу, демонстрирующую доступ к открытым членов-переменных класса Employee (Служащие). В программе объявить класс Employee, содержащий открытые сменные itsAge (возраст), itsYearOfService (стаж работы), itsSalary (оклад). класс студент. Поля - группа, оценки (не менее 3). Метод - средняя оценка http://www.cyberforum.ru/cpp-beginners/thread177983.html
Найти в массиве подряд идущие элементы C++
//--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include <iostream.h> #include <conio.h> #include <stdio.h> //--------------------------------------------------------------------------- #pragma argsused
содержащую класс C++
Записать программу, содержащую класс по вриантом. Переменные-члены и метод открыты, проинициализировать 2 экземпляра класса, вывести на экран переменные-члены и результат работы метода Вариант 10. класс общежитие. Поля - номер комнаты, количество студентов, цена проживания. Метод - стоимость проживания за номер Добавлено через 3 минуты буду очень благодарен)
C++ вычислить массив факториалов http://www.cyberforum.ru/cpp-beginners/thread177972.html
задача такая: на вход матрица.нужно найти наименьший факториал. можно либо найти матрицу факториалов и из них выбрать минимальный,либо найти минимальное число и посчитать его факториал.
C++ Определить количество инверсий в последовательности Одномерные массивы Дана последовательность из n целых чисел. Определить количество инверсий в этой последовательности (т.е. таких пар элементов, в которых большее число находится слева от меньшего: xi>xj, при i>j). .Многомерные массивы Дана вещественная матрица размером 10х10. Упорядочить её строки по не убыванию суммы их элементов. Массивы структур Имеется следующая информация о каждом... подробнее

Показать сообщение отдельно
Temirlan90
131 / 131 / 8
Регистрация: 30.09.2010
Сообщений: 333

Написать функцию, обеспечивающие решение квадратного уравнения. - C++

18.10.2010, 15:08. Просмотров 3204. Ответов 1
Метки (Все метки)

Написать функцию, обеспечивающие решение квадратного уравнения. Параметрами функции должны быть коэффициенты и корни уравнения. Значение, возвращаемое функцией, должно передавать в вызывающию программу информацию о наличии у уравнения: 2 - два разных корня, 1 - корни одинаковые, 0 - уравнения не имеет решения. Кроме того, функция должна проверять корректность исходных данных. Если исходные данные неверные, то функция должна возвращать -1.

Добавлено через 27 минут
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
41
42
43
44
45
#include<iostream>
#include <math.h>
using namespace std;
 
void Urovnenie (double a, double b, double c)
{
        double x1=0, x2=0, d=0;
        d=b*b-4*a*c;
        if(d<0)
        {
                cout<<"Уравнение не имеет решения так как его Дискриминант меньше нуля";
        }
        else
        {
                if(d==0)
                {
                        x1=-b/(2*a);
                        cout<<"Квадратное уравнение имеет единственное решение"<<x1;
                }
                else
                {
 
                x1=-b/(2*a)-(sqrt (d))/(2*a);
                x2=-b/(2*a)+(sqrt (d))/(2*a);
                cout<<"Квадратное уравнение имеет два разных корня\n";
                cout<<"X1="<<x1<<"\n";
                cout<<"X2="<<x2<<"\n";
                }
        }
 
}
void main()
{
        setlocale(LC_CTYPE, "Russian");
        int i=0;
        double a=0, b=0, c=0;
 
                cout<<"Введите первый коэфициент уровнения А: ";cin>>a;
                cout<<"Введите второй коэфициент уровнения B: ";cin>>b;
                cout<<"Введите третий коэфициент уровнения C: ";cin>>c;
                Urovnenie(a,b,c);
 
        cout<<"\n";
 
}
вот как делается)))
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru