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

Вычисление математических выражений - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 22, средняя оценка - 4.91
SnakeLight
 Аватар для SnakeLight
1 / 1 / 0
Регистрация: 23.09.2008
Сообщений: 38
13.02.2012, 13:27     Вычисление математических выражений #1
Всем привет, я пишу этот пост в связи с тем что, мне дали это задание не обьяснив как её правильно написать. Я учусь на данный момент на первом курсе и не очень много знаю о C++. Помогите пожалуйста написать код этой программы, буду очень благодарен, мне сказали что код этой программы не очень большой.
Вот задание:
"Напишите программу для расчёта двух формул. Предварительно подготовьте тестовые примеры по второй формуле с помощью калькулятора (результат вычисления по первой формуле должен совпадать со второй). Значение параметров тригонометрических функций должны задаваться пользователем в градусах."

http://s2.ipicture.ru/uploads/20120213/oWQiqyUp.jpg
или
z1=(x^2+2x-3+(x+1) √(x^2-9))/(x^2-2x-3+(x-1) √(x^2-9))
z2=√((x+3)/(x-3)))

А вот какой дали пример по которому сказали делать типа по аналогии.
Код
#include <iostream>
 using namespace std;
   double plus (double a, double b)
{
   double c=a+b;
      return c;
}
 int main()
{
  double x,y;
    cout <<"Введите X ";
    cin >>y;
    cout <<"Сумма "<<x<<"+"<<y<<"="<<plus(x,y)<<endl;
       return 0;
}
Еще я как понимаю в коде должна присутствовать библиотека для математических выражений.
Заранее больше Спасибо. В долгу не останусь =)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.02.2012, 13:27     Вычисление математических выражений
Посмотрите здесь:

Вычисление значений математических выражений с рациональными числами C++
Разбор математических выражений C++
Сравнение результатов двух математических выражений. C++
Вычисления математических выражений C++
C++ Анализатор математических выражений
Парсер математических выражений - можно ли оптимизировать и улучшить код C++
Парсинг математических выражений - Итератор: выход за пределы массива C++
C++ Парсер математических выражений
C++ Программирование математических выражений в C++
C++ Парсер для математических выражений
Парсер математических выражений на С/С++ C++
Написать парсер математических выражений с функцией упрощения этих выражений C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Байт
 Аватар для Байт
14349 / 9180 / 1324
Регистрация: 24.12.2010
Сообщений: 16,803
13.02.2012, 13:47     Вычисление математических выражений #2
Цитата Сообщение от SnakeLight Посмотреть сообщение
z1=(x^2+2x-3+(x+1) √(x^2-9))/(x^2-2x-3+(x-1) √(x^2-9))
C
1
2
3
4
5
6
7
8
9
10
#include <math.h>
.....
if (x==3) cout<<"Неверный аргумент";
else {
   double a = x*x + 2*x - 3;
   double b = sqrt(x*x-9);
   double c = x*x - 2*x - 3;
   double z1 = (a + (x+1)*b) / (c + (x-1)*b);
   cout << z1;
}
Yandex
Объявления
13.02.2012, 13:47     Вычисление математических выражений
Ответ Создать тему
Опции темы

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