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

Вычислить значение выражения - C++

Восстановить пароль Регистрация
 
Slimus
0 / 0 / 0
Регистрация: 16.09.2010
Сообщений: 32
12.10.2011, 18:23     Вычислить значение выражения #1
Народ помогите!
значит такая задача , надо ввести число , и что бы оно считало данную формулу (прикрепил файл)
на С

 Комментарий модератора 
2.3 Создавайте темы с осмысленными и понятными названиями - это серьезно повышает шансы, что на ваш вопрос ответят.
3.3 Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п.
Миниатюры
Вычислить значение выражения  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.10.2011, 18:23     Вычислить значение выражения
Посмотрите здесь:

C++ Вычислить значение выражения
Вычислить значение выражения C++
C++ Вычислить значение выражения
C++ Вычислить значение выражения
Вычислить значение выражения C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
solomid
1 / 1 / 0
Регистрация: 22.09.2011
Сообщений: 86
13.10.2011, 06:57     Вычислить значение выражения #2
если надо для С, напиши <iostream.h>
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include "stdafx.h"
#include <math.h>
#include <iostream>
using namespace std;
int main()
{
    float a,b,D;
    float e = 2.7;
    cin >> a;
    cin >> b;
    D=-sin(a)+sqrt((sin(a) * sin(a))+12 * abs(log((b))))/((b - a)*(b - a)) * pow((e),tan((a/b)));
    cout << D << endl;
}
Nameless One
Эксперт С++
 Аватар для Nameless One
5755 / 3404 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
13.10.2011, 08:06     Вычислить значение выражения #3
Цитата Сообщение от solomid Посмотреть сообщение
если надо для С, напиши <iostream.h>
Что? Нет в C ничего такого
solomid
1 / 1 / 0
Регистрация: 22.09.2011
Сообщений: 86
13.10.2011, 13:31     Вычислить значение выражения #4
Цитата Сообщение от Nameless One Посмотреть сообщение
Что? Нет в C ничего такого
эм,ну я наверно просто перепутал
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
13.10.2011, 15:08     Вычислить значение выражения #5
Цитата Сообщение от solomid Посмотреть сообщение
D=-sin(a)+sqrt((sin(a) * sin(a))+12 * abs(log((b))))/((b - a)*(b - a)) * pow((e),tan((a/b)));
Неправильно считать будет - sin(a) на знаменатель тоже должно делиться, скобок не хватает. Да и в самом знаменателе не всё ровно... Незачёт, короче.
Mut
5 / 5 / 0
Регистрация: 12.10.2011
Сообщений: 46
13.10.2011, 15:19     Вычислить значение выражения #6
Цитата Сообщение от solomid Посмотреть сообщение
если надо для С, напиши <iostream.h>
это с++
для с надо #include <stdio.h>
cout,cin заменить на printf,scanf в соответствии с синтаксисом с
aeshes
 Аватар для aeshes
437 / 200 / 13
Регистрация: 07.10.2011
Сообщений: 462
13.10.2011, 16:53     Вычислить значение выражения #7
Цитата Сообщение от solomid Посмотреть сообщение
float e = 2.7;
pow((e),tan((a/b)));
что это за странная конструкция для экспоненты? функция http://www.cyberforum.ru/cgi-bin/latex.cgi?{e}^{x} вычисляется с помощью библиотечной функции exp(x)

Да и скобок что-то многовато в выражении
Slimus
0 / 0 / 0
Регистрация: 16.09.2010
Сообщений: 32
13.10.2011, 20:42  [ТС]     Вычислить значение выражения #8
и все таки как правильно будет?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.10.2011, 21:41     Вычислить значение выражения
Еще ссылки по теме:

C++ Вычислить значение выражения
C++ Вычислить значение выражения
Вычислить значение выражения C++

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

Или воспользуйтесь поиском по форуму:
aeshes
 Аватар для aeshes
437 / 200 / 13
Регистрация: 07.10.2011
Сообщений: 462
13.10.2011, 21:41     Вычислить значение выражения #9
как-то так, если не делать проверок ввода
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <math.h>
#include <stdio.h>
#include<stdlib.h>
 
int main()
{
        float a,b,D;
        printf("a=");
        scanf("%f",&a);
        printf("b=");
        scanf("%f",&b);
        D=(-sin(a)+sqrt(sin(a) * sin(a)+12*fabs(log(fabs(b)))))/(b - a)/(b - a)/exp(tan(a/b));
        printf("D=%f\n",D);
        system("pause");
}
Yandex
Объявления
13.10.2011, 21:41     Вычислить значение выражения
Ответ Создать тему
Опции темы

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