Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ перевести на двумерный массив http://www.cyberforum.ru/cpp-beginners/thread1011076.html
1. #include <iostream> using namespace std; int main(){ int n;cout<<"n=";cin>>n; int a; for (int i=0;i<n;++i) {cout<<"a="; cin>>a; if (a<0)a=5;} ...
C++ Инкремент указателей и как обратиться к "промежуточному" адресу переменной Доброго времени суток! Пусть указатель указывает на адрес переменной типа int. Переменная типа int занимает 4 байта (пускай она находится по адресу 0x100). Тогда указатель указывает на адрес... http://www.cyberforum.ru/cpp-beginners/thread1011057.html
Массивы C++
Пусть t0=1, tk= t0+ tk-2+…+ tk-10, k=1,2,… Получить t10
C++ Объединение и упорядочивание двух множеств
Пожалуйста помогите исправить код программы, он в некоторых случаях работает не верно. Очень срочно!!! Пусть заданы два множества А и В в виде неупорядоченных числовых последовательностей. Создать...
C++ Получение объекта из множества http://www.cyberforum.ru/cpp-beginners/thread1011002.html
Здравствуйте! У меня есть класс с множеством class AutoShop { string name; string address; int amountCarsSold; double gainsMoney; set<Manager> managerSet; set<Client> clientSet;
C++ Разработать программу предназнченную для зашифровки текстов Разработать программу предназнченную для зашифровки текстов. Вывести на экран исходный текст и результат шифровки. Добавлено через 3 минуты И еще.... исходный текст и результат шифрования должны... подробнее

Показать сообщение отдельно
IntelCoreDuo
11 / 11 / 0
Регистрация: 09.11.2013
Сообщений: 52
18.11.2013, 19:01
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
//Решение квадратного уравнения
#include "stdafx.h"
#include <conio.h> 
#include <iostream>
#include <iomanip>
#include <math.h>
using namespace std;
int main() {
  
    setlocale(LC_ALL, "Russian");// русский язык в консоли
 
    float a, b, c, d, x1, x2;
    cout << "Введите значение b: ";
    cin >> b;
    a = 3 * b - 3;
    c = a - 3 * b;
    cout << "Ваше уравнение: " << a << "x^2 +" << b << "x +" << c << endl;
    cout << "Решение: " << endl;
    d = (b * b) - 4 * a * c;
    if (d < 0)
        cout << "Нет решений";
    
    else
    cout << "Дискриминант = " << d << endl;
    cout << "x1 = " << (-b + sqrt (d) ) / 2*a << endl;
    cout << "x2 = " << (-b - sqrt (d) ) / 2*a << endl;
    
getch();
return 0; 
}
Добавлено через 1 минуту
Цитата Сообщение от nidaime Посмотреть сообщение
Вот:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
 
void main(){
    double a, b, c;
    cout << "ax^2 + bx + c" << endl;
    cout << "b = ";
    cin >> b;
    a = 3*b - 3;
    c = a - 3*b;
    double d = b*b - 4*a*c;
    if(d < 0)
        cout << "No solution:" << endl;
    else{
        cout << "x1 = " << (-b + sqrt(d))/2/a << endl;
        cout << "x2 = " << (-b - sqrt(d))/2/a << endl;
    }
    system("PAUSE");
}
У вас ошибка в нахождении корней уравнения:
C++
1
cout << "x1 = " << (-b + sqrt(d))/2/a << endl;
Нужно делить на 2*a
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.