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

Разбор двух математических уравнений - C++

Восстановить пароль Регистрация
 
Reloid
0 / 0 / 0
Регистрация: 03.07.2014
Сообщений: 3
03.07.2014, 22:04     Разбор двух математических уравнений #1
Здравствуйте, уважаемые форумчане!

Есть два задания по С++ с математическими формулами. Написать код на С++ для меня не проблема. Запнулся именно на формулах. Хочу уточнить у опытных и разбирающихся в математике, правильно ли я понимаю.

Первое задание.
Не совсем понятно, что делать с первым уравнением, которое равно нулю. Т.е. если С < 0 (например -10), тогда вне зависимости какие будут значения у переменных в уравнении, это уравнение должно быть равно нулю? Значит надо подбирать значения только те, которые подойдут чтобы было равно нулю?

Второе задание.
При изменении от Fн до Fк с шагом S? Т.е. мне изначально нужно задать диапазон, или дать возможность пользователю указывать диапазон F, а затем возможность менять шаг S?

Например, задал от 1 до 10, с шагом 4. Значит S = 4 и 8 будет?
Миниатюры
Разбор двух математических уравнений  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
8-BITOV
513 / 455 / 83
Регистрация: 05.05.2014
Сообщений: 1,077
04.07.2014, 09:13     Разбор двух математических уравнений #2
Reloid, Твои шансы получить ответ значительно увеличатся, если задание выложить не картинкой, а просто текстом.
IrineK
Заблокирован
04.07.2014, 10:56     Разбор двух математических уравнений #3
Первое задание (псевдокод)
Код
if С<0 
   Х = решение квадратного уравнения //находим дискриминант, анализируем, считаем
else if C>0
   X = (A  + B*C)/5
else   //C = 0 
  if А или В не равно 0
     Х = 0 
  else   //А = В = С = 0
     Х - любой
Reloid
0 / 0 / 0
Регистрация: 03.07.2014
Сообщений: 3
04.07.2014, 12:15  [ТС]     Разбор двух математических уравнений #4
Во-первых, я не понимаю зачем выкладывать текстом, а не картинкой. Ведь я не прошу за меня писать код. И вам нет необходимости что-либо копировать из задания.

Во-вторых, писать формулы, степени, корни итд. это сложно, лишняя работы, которая ни вам ни мне не нужна. Исходя из первого пункта.

Я ведь в вопросе написал, что не понимаю до конца лишь саму формулу.

IrineK, спасибо за псевдокод, вроде разобрался. Только не понятно, А = В = С = 0, ведь С может быть только больше или меньше. Или это как дополнительное условие?
IrineK
Заблокирован
04.07.2014, 12:17     Разбор двух математических уравнений #5
Цитата Сообщение от Reloid Посмотреть сообщение
С может быть только больше или меньше
Кто запрещает пользователю ввести С = 0?

Но С = 0 не дано в задаче. Обрабатывайте, как я предложила (с 5 по 9 строку).
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,155
Завершенные тесты: 1
04.07.2014, 12:20     Разбор двух математических уравнений #6
Цитата Сообщение от Reloid Посмотреть сообщение
зачем выкладывать текстом, а не картинкой
Это правила форума. Раздел. 5.18
Запрещено размещать задания и решения в виде картинок и других файлов с их текстом.
Kerry_Jr
Модератор
 Аватар для Kerry_Jr
1855 / 1651 / 574
Регистрация: 14.05.2014
Сообщений: 4,726
Записей в блоге: 1
Завершенные тесты: 5
04.07.2014, 12:31     Разбор двух математических уравнений #7
Цитата Сообщение от IrineK Посмотреть сообщение
Кто запрещает пользователю ввести С = 0?
А почему бы и не запретить
C++
1
2
3
4
5
6
7
8
9
10
    std::cout << "Введите A: "; std::cin >> A;
    std::cout << "Введите B: "; std::cin >> B;
    do
    {
        system("cls");
        std::cout << "Введите A: " << A << std::endl;
        std::cout << "Введите B: " << B << std::endl;
        std::cout << "Введите C (не равно 0): "; std::cin >> C;
    }
    while (C == 0);
Во второй задаче не ясно, зачем под корнем стоит квадрат, ведь они взаимоисключаются.
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,155
Завершенные тесты: 1
04.07.2014, 12:51     Разбор двух математических уравнений #8
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
зачем под корнем стоит квадрат,
Получается модуль.
Mr.X
Эксперт С++
 Аватар для Mr.X
2798 / 1574 / 246
Регистрация: 03.05.2010
Сообщений: 3,651
05.07.2014, 22:08     Разбор двух математических уравнений #9
Первое задание некорректно с математической точки зрения, так как условие названо системой уравнений. В системе уравнений они выполняются одновременно, а здесь либо одно, либо другое в зависимости от условия.
Вторая некорректность – решение не определено при C = 0.
ValeryS
Модератор
6374 / 4840 / 441
Регистрация: 14.02.2011
Сообщений: 16,040
05.07.2014, 22:30     Разбор двух математических уравнений #10
для второй можно примерно такой цикл
C++
1
2
for(F=Fk;F<Fn;F+=S)
  e=abs(F+1+F*F*F);
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.07.2014, 09:31     Разбор двух математических уравнений
Еще ссылки по теме:

C++ Найти коэффициенты уравнений касающихся двух кругов в заданных точках
C++ Решение системы из двух нелинейных уравнений методом Ньютона
C++ Решение системы двух уравнений с двумя неизвестными

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

Или воспользуйтесь поиском по форуму:
8-BITOV
513 / 455 / 83
Регистрация: 05.05.2014
Сообщений: 1,077
06.07.2014, 09:31     Разбор двух математических уравнений #11
Цитата Сообщение от Reloid Посмотреть сообщение
я не понимаю зачем выкладывать текстом, а не картинкой
Цитата Сообщение от zss Посмотреть сообщение
Это правила форума. Раздел. 5.18
И оно вполне обосновано. Так, у меня в деревне очень слабый интернет, и ваша картинка грузилась столько времени, что я на нее плюнул.
Во-вторых, если картинка появилась, я не могу ничего сделать (скажем, ответить вам), пока ее не закрою. А при ответ хорошо бы держать задание перед глазами. Прикажите переписывать ваше задание на бумажку?
Yandex
Объявления
06.07.2014, 09:31     Разбор двух математических уравнений
Ответ Создать тему
Опции темы

Текущее время: 01:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru