С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 10.09.2013
Сообщений: 3

Не решается (легко)

10.09.2013, 17:07. Показов 1180. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
По заданным коэффициентам квадратного уравнения ax2 + bx + c = 0 надо найти его корни.

Если заданное квадратное уравнение не имеет корней, то в выходной файл нужно вывести слово NO.
Если корней бесконечное множество, то вывести MANY.
Если уравнение не имеет смысла, то вывести ERROR.
Если корень один, то в первую строку выходного файла нужно вывести число 1, а во
вторую – значение этого корня с точностью до 5 знаков после десятичной точки.
Если у уравнения два корня, то в первую строку нужно вывести число 2, а во вторую – найденные корни в порядке возрастания их значений с точностью до 5 знаков после десятичной
точки.


C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main ()
{
    double a,b,c;
    freopen("input.txt","r",stdin);
    freopen("output.txt","w",stdout);
    scanf("%d%d%d",&a,&b,&c);
    if (a==0 && b==0)
        printf("ERROR");
    else if ((b*b)<4*a*c)
        printf("NO");
    else if ((b*b)==(4*a*c))
        printf("1\n%.5f",(double)-b/(2*a));
    else if ((b*b)>(4*a*c))
{
    printf("2\n%.5lf",(double)((-b-(sqrt(b*b-4*a*c)))/(2*a)));
    printf("%.5lf",(double)((-b+(sqrt(b*b-4*a*c)))/(2*a)));
}
    else printf("MANY");
    return 0;
}
Укажите на ошибки) Я начинающий.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.09.2013, 17:07
Ответы с готовыми решениями:

Не решается!!!
Дан массив A ненулевых целых чисел размера 10. Вывести значение первого из тех его элементов AK, которые удовлетворяют неравенству AK &lt;...

не решается
Определите молярную теплоёмкость азота, расширяющегося по закону V=α*T1/2, где α - заданная константа.

Не решается лабораторная
Пришлось обратится к вам, с просьбой о помощи, так как самому справится не получилось, задали нам лабораторку, ну я её читал читал, читал...

5
859 / 448 / 112
Регистрация: 06.07.2013
Сообщений: 1,491
10.09.2013, 17:44
Цитата Сообщение от ferrariztw Посмотреть сообщение
Укажите на ошибки)
а по-конкретнее ? что, не правильно работает программа? какого рода ошибки - синтаксические, алгоритмические, расчетные, оптимизации кода?
(c виду то их и нет)
0
0 / 0 / 0
Регистрация: 10.09.2013
Сообщений: 3
10.09.2013, 17:54  [ТС]
Выводит всегда NO (какие-бы данные на вход не подавались)
0
52 / 52 / 14
Регистрация: 06.02.2013
Сообщений: 155
10.09.2013, 17:56
ferrariztw, переменные a, b, c типа double, а спецификатор в scanf для int
1
859 / 448 / 112
Регистрация: 06.07.2013
Сообщений: 1,491
10.09.2013, 18:03
C++
1
scanf("%lf%lf%lf",&a,&b,&c);
1
0 / 0 / 0
Регистрация: 10.09.2013
Сообщений: 3
10.09.2013, 18:06  [ТС]
Спасибо вам огромное, а то я уже отчаялся)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.09.2013, 18:06
Помогаю со студенческими работами здесь

дифуравнение не решается
y'=1+0.8*y*sin(x)-2*y^2

Легко
Вычислить произведения натуральных чисел от 12 до 38.

Не решается транспортная задача
Здравствуйте , помогите пожалуйста , что не так делаю в маткаде , не хочет решать транспортную задачу. Вроде все задаю верно . А получаю...

не решается дифференциальное уравнение
При решении уравнения выдаёт ошибку - значение должно быть скалярным. Как исправить?

Система уравнений не решается :(
Добрый день, Помогите, пожалуйста, не получается решить систему. С маткадом раньше не работала, так что заранее прошу прощения за...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru