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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
AlisherIITU
2 / 2 / 1
Регистрация: 10.09.2013
Сообщений: 129
#1

Given real numbers a, b, c. Find if a quadratic inequality ах2 + bx + с = 0 has real roots. If it does, output them - C++

21.09.2013, 13:05. Просмотров 1147. Ответов 3
Метки нет (Все метки)

ВОТ задача помогите решить


Given real numbers a, b, c, where a is not 0. Find if a quadratic inequality ах2 + bx + с = 0 has real roots. If it does, output them. If there are no solutions, output “no solution”. Output roots on one line, separated by a whitespace.

Example:
Input:
1 0 0

Output
0

Example:
Input:
1 0 1

Output
no solution
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.09.2013, 13:05     Given real numbers a, b, c. Find if a quadratic inequality ах2 + bx + с = 0 has real roots. If it does, output them
Посмотрите здесь:

Read from the input the sequence on real numbers until zero - C++
Здравствуйте! Помогите решить. Read from the input the sequence on real numbers until zero. Output the square root of each number...

Дано: a:array[1…n] of real;p:real;k:integer;(a[1]<=a[2]<=⋯<=a[n],0<k≤n). - C++
Дано: a:array of real;p:real;k:integer;(a&lt;=a&lt;=⋯&lt;=a,0&lt;k≤n). Удалить из a элемент с номером k (т.е. a) и вставить элемент, равный p, так,...

Output total amount of numbers in the sequence (not summing -1 ) and than numbers themselves - C++
The input contains a sequence of positive integers not exceeding 1000. The sequence ends with -1.Total amount of numbers is not more than...

Разработать класс Real - C++
Разработать класс Real для работы с вещественными числами. Класс должен содержать основной конструктор и конструктор копирования....

Типы double и real - C++
Уважаемые форумчане, подскажите пожалуйста, отличается ли тип double от real в Паскале? Заранее спасибо

Создать производный класс Real - C++
Реализовать класс-оболочку Number для числового типа float. Реализовать методы сложения и деления. Создать производный класс Real, в...

Дан файл f:file of real. Найти наибольшее из значений компонент. - C++
Дан файл f:file of real. Найти наибольшее из значений компонент.

Составить процедуру Change Vector для умножения всех элементов вектора на число типа real - C++
Составить процедуру Change Vector для умножения всех элементов вектора на число типа real.

Given a series of numbers, your task is to pick up some numbers - C++
на acm.tju.edu.cn задача 2231 Нарушение правила п 5.19 Запрещено создавать темы в виде ссылок на задания или коды программ,...

205. Quadratic Equation - C++
Given real numbers a, b, c, where a is not 0. Find if a quadratic inequality ах2 + bx + с = 0 has real roots. If it does, output them. If...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
coloc
погромист
409 / 245 / 15
Регистрация: 27.08.2012
Сообщений: 550
Завершенные тесты: 1
21.09.2013, 13:15     Given real numbers a, b, c. Find if a quadratic inequality ах2 + bx + с = 0 has real roots. If it does, output them #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <cmath>
 
int main() {
    int a, b, c, D;
    std::cin >> a >> b >> c;
    D = pow(b, 2) - 4 * a * c;
    
    if(D < 0) {
        std::cout << "\nNo solution";
        return 0;
    }
    
    double x1, x2;
    x1 = (-b - sqrt(D)) / (2.0 * a);
    x2 = (-b + sqrt(D)) / (2.0 * a);
    
    std::cout << "\nX1 = " << x1 << " X2 = " << x2;
    return 0;
}
AlisherIITU
2 / 2 / 1
Регистрация: 10.09.2013
Сообщений: 129
21.09.2013, 13:45  [ТС]     Given real numbers a, b, c. Find if a quadratic inequality ах2 + bx + с = 0 has real roots. If it does, output them #3
Цитата Сообщение от coloc Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <cmath>
 
int main() {
    int a, b, c, D;
    std::cin >> a >> b >> c;
    D = pow(b, 2) - 4 * a * c;
    
    if(D < 0) {
        std::cout << "\nNo solution";
        return 0;
    }
    
    double x1, x2;
    x1 = (-b - sqrt(D)) / (2.0 * a);
    x2 = (-b + sqrt(D)) / (2.0 * a);
    
    std::cout << "\nX1 = " << x1 << " X2 = " << x2;
    return 0;
}
Спасибо вам, вот не пойму почему контестер не правильно говорит?
m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,256
Завершенные тесты: 2
21.09.2013, 14:06     Given real numbers a, b, c. Find if a quadratic inequality ах2 + bx + с = 0 has real roots. If it does, output them #4
Цитата Сообщение от AlisherIITU Посмотреть сообщение
Спасибо вам, вот не пойму почему контестер не правильно говорит?
Потому что эти задания созданы для того чтобы решать самому.
Yandex
Объявления
21.09.2013, 14:06     Given real numbers a, b, c. Find if a quadratic inequality ах2 + bx + с = 0 has real roots. If it does, output them
Ответ Создать тему
Опции темы

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