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

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

Войти
Регистрация
Восстановить пароль
 
Максим2
0 / 0 / 0
Регистрация: 25.09.2011
Сообщений: 5
#1

МОжна тут такое зделать? - C++

25.09.2011, 19:37. Просмотров 530. Ответов 3
Метки нет (Все метки)

Программа которая после ввода значения кофициентив выдает сообщение имеет квадратное уравнение действительные корни или нет?
Я знаю начало только #include <iostream> )))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.09.2011, 19:37     МОжна тут такое зделать?
Посмотрите здесь:

Объясните пожалуйста как тут работает сортировка и что такое ostream_iterator<string> - C++
вот код. Объясните пожалуйста как тут работает сортировка, сам не могу разобраться. Оссобенно это ostream_iterator&lt;string&gt; не понимаю...

Чем можна дизассемблить? - C++
здравствуйте чем можна дизассемблить екзешник, заархивированный с помощью си 4.0?

Где можна скачать книгы по С+ ? - C++
Где можна скчать книгы по С+ ????О_о

Передалайте задачу как можна по проще - C++
#include &lt;iostream&gt; #include &lt;vector&gt; #include &lt;algorithm&gt; #include &lt;functional&gt; using namespace std; int main() { ...

как зделать функцию - C++
для каждой из матриц A, b, u C определить среднее арифмитическое их положительных елементов

помогите зделать завдание на C/C++ - C++
Привіт я начинаю вивчати програмування і неможу зрозуміти цих завдань якщо можете то допоможіть, дяккую!!! 1. В одномерном массиве,...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Эксперт CЭксперт С++
9470 / 5483 / 927
Регистрация: 25.07.2009
Сообщений: 10,505
25.09.2011, 20:10     МОжна тут такое зделать? #2
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
#include <stdio.h>
#include <math.h>
 
int main(void){
    double a, b, c;
    
    while ( printf("A = ") && scanf("%lf", &a) == 1 && printf("B = ") && scanf("%lf", &b) && printf("C = ") && scanf("%lf", &c) == 1 ){
        double d = b * b - 4.0 * a * c;
        
        if ( ( a == 0.0 ) || ( b == 0.0 ) ){
            fprintf(stderr, "Wrong parameters!\n");
            continue;
        }
        
        printf("D = %.2f\n", d);
        
        if ( d < 0.0 )
            printf("No real roots.\n");
        else if ( d == 0.0 )
            printf("One root.\nX = %.2f\n", -b / ( 2.0 * a ));
        else
            printf("Two roots.\nX1 = %.2f\nX2 = %.2f\n", ( -b - sqrt(d) ) / ( 2.0 * a ), ( -b + sqrt(d) ) / ( 2.0 * a ) );
    }
    
    return 0;
}
Максим2
0 / 0 / 0
Регистрация: 25.09.2011
Сообщений: 5
25.09.2011, 20:22  [ТС]     МОжна тут такое зделать? #3
Цитата Сообщение от easybudda Посмотреть сообщение
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
#include <stdio.h>
#include <math.h>
 
int main(void){
    double a, b, c;
    
    while ( printf("A = ") && scanf("%lf", &a) == 1 && printf("B = ") && scanf("%lf", &b) && printf("C = ") && scanf("%lf", &c) == 1 ){
        double d = b * b - 4.0 * a * c;
        
        if ( ( a == 0.0 ) || ( b == 0.0 ) ){
            fprintf(stderr, "Wrong parameters!\n");
            continue;
        }
        
        printf("D = %.2f\n", d);
        
        if ( d < 0.0 )
            printf("No real roots.\n");
        else if ( d == 0.0 )
            printf("One root.\nX = %.2f\n", -b / ( 2.0 * a ));
        else
            printf("Two roots.\nX1 = %.2f\nX2 = %.2f\n", ( -b - sqrt(d) ) / ( 2.0 * a ), ( -b + sqrt(d) ) / ( 2.0 * a ) );
    }
    
    return 0;
}
Спасибо!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.09.2011, 20:32     МОжна тут такое зделать?
Еще ссылки по теме:

зделать мину замедленного действия - C++
не силен я в системном программировании в основном занимаюсь вебом поэтому нужен совет. Вообщем заказчик продает маленькую программку,...

КАК ЗДЕЛАТЬ ЕТО ДЕЛО В С++ - C++
В чемпионате из футбола принимает участие 16 команд. Cформувати файл команд и результатов матча (выигрыш - 2 ОЧКА, ничья -1, проигрыш - 0...

Как зделать makefile в VC2010 - C++
Я конечно в этом деле еще терем-изба темная , но столкнулся с потребностью makefile в VC2010 , как я вроде бы понял в VC сам проект должен...

зделать задачу по дискретной математике - C++
Пусть сгенерированные на ЭВМ множества А, В, С состоят из элементов: А = {1, 3, 4, 5, 10}, B = {3, 5, 7, 8, 9}, C = {3, 5, 6 , 9, 10}. ...

как зделать эту программу - C++
народ есть задания: 1. Мастям игральных карт условно присвоены слеующие порядковые номера: масти &quot;пики&quot; — 1,.масти &quot;трефы&quot; — 2, масти...

Как зделать второе уровнение? - C++
http://s018.***********/i515/1405/2c/240cb2131d37.jpg


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

Или воспользуйтесь поиском по форуму:
easybudda
Эксперт CЭксперт С++
9470 / 5483 / 927
Регистрация: 25.07.2009
Сообщений: 10,505
25.09.2011, 20:32     МОжна тут такое зделать? #4
Только b по-моему может быть нулём, то бишь

Цитата Сообщение от easybudda Посмотреть сообщение
if ( ( a == 0.0 ) || ( b == 0.0 ) ){
правильнее заменить на
C
1
if ( a == 0.0 ){
Yandex
Объявления
25.09.2011, 20:32     МОжна тут такое зделать?
Ответ Создать тему
Опции темы

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