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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Существует ли метод/функция перевода значения символьной переменной в int http://www.cyberforum.ru/cpp-beginners/thread116905.html
Хотел спросить, существует ли метод/функция перевода значения символьной ПЕРЕМЕННОЙ в int?
C++ Двоичные файлы.Дано предложение.Создать файл и вывести в него все символы этого предложения,отличные от знаков препинания.Вывести содержимое на экран. плллиииз =) http://www.cyberforum.ru/cpp-beginners/thread116903.html
Найти среднее арифметическое количеств положительных, кратных 5 элементов массивов C++
Посмотрите пожалуйста. Может, что то изменить нужно. Потому что некоторые задачи писал, так чтоб хотя бы просто запустились. Использование подпрограмм для решения задач 1.Найти среднее...
С++ матрица C++
Дана целочисленная прямоугольная матрица.Определить номер строки в которой находится самая длинная серия одинаковых элементов. вот как определить самую длинную серию элементов
C++ Лабораторная работа http://www.cyberforum.ru/cpp-beginners/thread116871.html
Даны матрицы А(4х4) и В(4х4) Решение надо на С++ Никак не получается =\
C++ Написать функцию суммирования чисел в степени... Помогите пожалуйста!!! Напишите функцию Sum(n,k), которая по данным целым числам n и k вычисляет и возвращает значение суммы 1^k+2^k+...+n^k без использования циклов. кусок: using namespace... подробнее

Показать сообщение отдельно
neske
1503 / 870 / 84
Регистрация: 26.03.2010
Сообщений: 2,985
14.04.2010, 23:37
1) Оператором goto советую не пользоваться вообще.
2) Вы неправильно находили x1, x2, именно поэтому, теперь, переменная d типа double.
3) Подправил:
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
#include <stdafx.h>
#include <iostream>
#include <cmath>
using namespace std;
 
 
 
int main()
{
    setlocale( LC_ALL,"Russian" );
 
    int a, b, c;
    double d=0;
        
        cout << "Input a: "; // ввод данных.
        cin >> a;
        cout <<"Input b: ";
        cin >> b;
        cout <<"Input c:";
        cin >> c;
 
        d=b*b-4*a*c; // нахождение дискриминанта.
 
        if (d<0) cout <<"d is < 0"<< endl;
    if (d==0) cout << "d=0\n" << "x= " << -b/2*a << endl; // при d=0, будет один корень.
    if (d>0)
    {   
        cout <<"x1="<< (-b+pow(d, 0.5))/2*a <<endl;
        cout <<"x2="<< (-b-pow(d, 0.5))/2*a <<endl;
        cout <<"D="<< d <<endl;
    }
 
    system("pause");
    return 0;
}
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru