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

Арифметические выражения на с++ - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.67
EveryBodyLoveMe
0 / 0 / 0
Регистрация: 19.01.2011
Сообщений: 20
21.01.2011, 21:51     Арифметические выражения на с++ #1
Помогите записать и решить выражение. Одни ошибки и голова пухнет.

 Комментарий модератора 
Вам вроде бы помощь нужна? Так постарайтесь облегчить задачу тем, кто в принципе мог бы помочь - напишите задание, код (если есть) и проблемы, с которыми столкнулись, в сообщении.
Вложения
Тип файла: doc Арифметика.doc (20.5 Кб, 48 просмотров)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
21.01.2011, 22:11     Арифметические выражения на с++ #2
Имхо конечно, но запрограмить пример тут нужна только внимательность к расставлению скобочек.
EveryBodyLoveMe
0 / 0 / 0
Регистрация: 19.01.2011
Сообщений: 20
21.01.2011, 22:12  [ТС]     Арифметические выражения на с++ #3
Во-во-во, на этом больше всего я запарился
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
21.01.2011, 22:14     Арифметические выражения на с++ #4
Не можешь записать в 1 строчку - разбей на 2 куска, не можешь на 2 - бей на 4, не на 4 так на 8. И будет тебе счастье )
VenCarbon
32 / 31 / 3
Регистрация: 14.12.2010
Сообщений: 158
21.01.2011, 22:21     Арифметические выражения на с++ #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 <math.h>
#include <iostream>
#define a 1.36
#define b -1.5
#define x 0.25
using namespace std;
 
void main()
{
    float s = 0;
    float e = exp(1.0);
    float num1 = ((a * x) + (pow(e, -x) * cos(b * x))); // the numerator of the first fraction
    float num2 = -(1 + tan(a * x)); // the numerator of the second fraction
    float num3 = 1; //the numerator of the third fraction
    float den1 = ((b * x) - (pow(e, -x) * sin(b*x) + 1)); // first denominator
    float den2 = (log(a * x) + (b * x) + pow(e, -x)); // second denominator
    float den3 = ((a * x) + (pow(e, -x) * cos(b * x))); // third denominator
    float frac1 = (num1 / den1); // fractions
    float frac2 = (num2 / den2);
    float frac3 = (num3 / den3);
    s = (frac1 + (frac2 * frac3));
    cout << s;
}
Как-то так. Но все равно проверьте еще раз... Писала без компилятора.
EveryBodyLoveMe
0 / 0 / 0
Регистрация: 19.01.2011
Сообщений: 20
21.01.2011, 22:29  [ТС]     Арифметические выражения на с++ #6
Можно небольшой пример?

Добавлено через 7 минут
9 C:\Dev-Cpp\Examples\Безимянный1.cpp `main' must return `int'
Что за ошибка? Как исправить?
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
21.01.2011, 22:33     Арифметические выражения на с++ #7
EveryBodyLoveMe, Вместо
C++
1
void main()
напиши
C++
1
int main()
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
21.01.2011, 22:33     Арифметические выражения на с++ #8
Дааа дружище, всё запущено.
C++
1
int main()
, смени
C++
1
void main()
на
C++
1
int main()
и почитай первые 10 страниц любой книги по C
EveryBodyLoveMe
0 / 0 / 0
Регистрация: 19.01.2011
Сообщений: 20
21.01.2011, 22:37  [ТС]     Арифметические выражения на с++ #9
Ой, глупый вопрос, ну спасибо
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
22.01.2011, 00:19     Арифметические выражения на с++ #10
EveryBodyLoveMe, как вариант можна было добавить в конце

C++
1
return 0;
и ничего не менять!!!!
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
22.01.2011, 00:25     Арифметические выражения на с++ #11
MILAN, При чем здесь return 0; ?
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
22.01.2011, 00:26     Арифметические выражения на с++ #12
asics,
Цитата Сообщение от EveryBodyLoveMe Посмотреть сообщение
9 C:\Dev-Cpp\Examples\Безимянный1.cpp `main' must return `int'
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
22.01.2011, 00:46     Арифметические выражения на с++ #13
MILAN, Ну и ? Компилятор говорит что main должна возврощать тип int, следовательно, заменить void на int, вот проблема и решена, return 0; то тут при чем ?
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
22.01.2011, 01:01     Арифметические выражения на с++ #14
asics, я же не говорю что так не правильно, а написал как вариант сделать так

C
1
2
3
4
5
6
...
int main()
{
...
return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.01.2011, 01:25     Арифметические выражения на с++
Еще ссылки по теме:

C++ Посоветуйте литературу арифметические выражения
Арифметические выражения в массиве C++

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

Или воспользуйтесь поиском по форуму:
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
22.01.2011, 01:25     Арифметические выражения на с++ #15
MILAN, Код был напсан на С++, а как извесно в плюсах главная функция main может и не содержать выражения - return 0;, потому что, при нормальном завершение програмы, 0 будет возвращен по дэфолту, так что это дело вкуса писАть реторн или нет.
Yandex
Объявления
22.01.2011, 01:25     Арифметические выражения на с++
Ответ Создать тему
Опции темы

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