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

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

Войти
Регистрация
Восстановить пароль
 
Reloid
0 / 0 / 0
Регистрация: 03.07.2014
Сообщений: 3
#1

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

03.07.2014, 22:04. Просмотров 449. Ответов 10
Метки нет (Все метки)

Здравствуйте, уважаемые форумчане!

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

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

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

Например, задал от 1 до 10, с шагом 4. Значит S = 4 и 8 будет?
Миниатюры
Разбор двух математических уравнений  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.07.2014, 22:04     Разбор двух математических уравнений
Посмотрите здесь:

Разбор математических выражений - C++
Добрый день, нуждаюсь в вашей помощи. Написал код программы для решения определённого уравнения методом половинного деления. Необходимо...

Нужна программа для решения системы математических уравнений - C++
Написать программу для решения системы математических уравнений для диапазона чисел от 1,5 до 15 с шагом прироста 0,6. y =...

Сравнение результатов двух математических выражений. - C++
Напишите программу для расчета с двумя формулами. Сначала нужно подготовить тестовые примеры использования второго Формула рассчитывается...

Система двух линейных уравнений - C++
Задача на решение системы, состоящей из двух линейных уравнений, по формуле Крамера. Т.е. через определитель вотрого порядка. #include...

Решение системы двух уравнений с двумя неизвестными - C++
Дана система уравнений Ax + By = C; Dx + Ey = F, где А, В, С, D, Е – целые числа и детерминант A B ...

Метод Ньютона для системы двух уравнений - C++
Здравствуйте! помогите, пожалуйста, чайнику от программирования написать код) смысл заключается в том, что нужно создать программу,...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
8-BITOV
531 / 473 / 86
Регистрация: 05.05.2014
Сообщений: 1,097
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
Модератор
Эксперт С++
6285 / 5888 / 1909
Регистрация: 18.12.2011
Сообщений: 15,120
Завершенные тесты: 1
04.07.2014, 12:20     Разбор двух математических уравнений #6
Цитата Сообщение от Reloid Посмотреть сообщение
зачем выкладывать текстом, а не картинкой
Это правила форума. Раздел. 5.18
Запрещено размещать задания и решения в виде картинок и других файлов с их текстом.
Kerry_Jr
Модератор
Эксперт PHP
2167 / 1963 / 685
Регистрация: 14.05.2014
Сообщений: 5,747
Записей в блоге: 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
Модератор
Эксперт С++
6285 / 5888 / 1909
Регистрация: 18.12.2011
Сообщений: 15,120
Завершенные тесты: 1
04.07.2014, 12:51     Разбор двух математических уравнений #8
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
зачем под корнем стоит квадрат,
Получается модуль.
Mr.X
Эксперт С++
3042 / 1687 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
05.07.2014, 22:08     Разбор двух математических уравнений #9
Первое задание некорректно с математической точки зрения, так как условие названо системой уравнений. В системе уравнений они выполняются одновременно, а здесь либо одно, либо другое в зависимости от условия.
Вторая некорректность – решение не определено при C = 0.
ValeryS
Модератор
6542 / 5008 / 461
Регистрация: 14.02.2011
Сообщений: 16,655
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++
Найти коэф. уравнений касающихся двух кругов в заданных точках (координаты точек и центров кругов и их радиусы задаются) и включить эти...

Среди N квадратных уравнений с заданными коэффициентами подсчитать количество уравнений - C++
Среди N квадратных уравнений с заданными коэффициентами подсчитать количество уравнений, имеющих различные действительные корни, определить...


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

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

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