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

Вычислить значение функции - C++

Восстановить пароль Регистрация
 
vitalya_gap
0 / 0 / 0
Регистрация: 13.10.2013
Сообщений: 34
13.10.2013, 13:57     Вычислить значение функции #1
Ребята подскажите пожалуйста похожие задачи,что б написать программу хотя бы по готовому шаблону..Буду очень благодарен.
Миниатюры
Вычислить значение функции  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.10.2013, 13:57     Вычислить значение функции
Посмотрите здесь:

Вычислить значение функции C++
Функции: вычислить значение сложной (составной) функции C++
Вычислить значение функции a = b ^2 sin (b), причем b изменяется от 0,9 до 1,7 с шагом 0,2. Найти среднее значение разности между элементами C++
В главной функции main () ввести входные данные, и вызвав собственные функции, вычислить значение выражения и вывести результаты C++
вычислить значение функции y=k!/x^k C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vitalya_gap
0 / 0 / 0
Регистрация: 13.10.2013
Сообщений: 34
13.10.2013, 14:04  [ТС]     Вычислить значение функции #2
Цитата Сообщение от vitalya_gap Посмотреть сообщение
Ребята подскажите пожалуйста похожие задачи,что б написать программу хотя бы по готовому шаблону..Буду очень благодарен.
Перевод"1.1.Вычислить значение.....,если....
Вывести значения a,b,z....
1.2. Вычислить значение функции ..... на промежутке... с шагом...
Результаты расчетов вывести в виде таблицы пар х и у. Если ищущих данных нет.то вывести про это сообщение.Вычислить суму первого и последнего значения функции.
1.3. Решить задачу 1.2 с помощью цикла с предисловием и послесловием.
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4922 / 2665 / 243
Регистрация: 29.11.2010
Сообщений: 7,420
13.10.2013, 14:13     Вычислить значение функции #3
Правила п.4.4
На каждый вопрос создавайте по одной теме - это помогает избежать путаницы в ответах и облегчает поиск
п.5.16
Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема.
п.5.18
Запрещено размещать задания в виде картинок и других файлов с их текстом.
Первое задание я так и быть, помогу вам решить, а остальное будьте добры в новой теме и переписав текст на русском языке, набирая формулы в специальном редакторе Редактор формул
vitalya_gap
0 / 0 / 0
Регистрация: 13.10.2013
Сообщений: 34
13.10.2013, 14:25  [ТС]     Вычислить значение функции #4
Цитата Сообщение от MrGluck Посмотреть сообщение
Правила п.4.4

п.5.16

п.5.18

Первое задание я так и быть, помогу вам решить, а остальное будьте добры в новой теме и переписав текст на русском языке, набирая формулы в специальном редакторе Редактор формул
Спасибо,сейчас исправлю всё.
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4922 / 2665 / 243
Регистрация: 29.11.2010
Сообщений: 7,420
13.10.2013, 14:27     Вычислить значение функции #5
vitalya_gap, проверяйте первое:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <cmath>
 
int main()
{
    double a = 0, b = 1, z;
 
    // вычисление a
    for (int x=1; x <= 10; x++)
    {
        double num = (x+5) * 4*x, denom = (x+1) * (x+4);
        // дабы не делить на ноль
        if (denom == 0)
        {
            std::cout << "Error: division by 0\n";
            return 1;
        }
        a += num / denom;
    }
 
    // вычисление b
    for (int x=2; x <= 10; x++)
    {
        double num = (x+2.4) * log(fabs(x)), denom = (2*x+3) * (x+8);
        // дабы не делить на ноль
        if (denom == 0)
        {
            std::cout << "Error: division by 0\n";
            return 1;
        }
        b *= (8.4 + num / denom);
    }
 
    // вычисление z
    z = sin(a) + cos(b);
 
    // вывод результатов на экран
    std::cout << "a = " << a << "\nb = " << b << "\nz = " << z << std::endl;
}
vitalya_gap
0 / 0 / 0
Регистрация: 13.10.2013
Сообщений: 34
13.10.2013, 14:36  [ТС]     Вычислить значение функции #6
Цитата Сообщение от MrGluck Посмотреть сообщение
vitalya_gap, проверяйте первое:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <cmath>
 
int main()
{
    double a = 0, b = 1, z;
 
    // вычисление a
    for (int x=1; x <= 10; x++)
    {
        double num = (x+5) * 4*x, denom = (x+1) * (x+4);
        // дабы не делить на ноль
        if (denom == 0)
        {
            std::cout << "Error: division by 0\n";
            return 1;
        }
        a += num / denom;
    }
 
    // вычисление b
    for (int x=2; x <= 10; x++)
    {
        double num = (x+2.4) * log(fabs(x)), denom = (2*x+3) * (x+8);
        // дабы не делить на ноль
        if (denom == 0)
        {
            std::cout << "Error: division by 0\n";
            return 1;
        }
        b *= (8.4 + num / denom);
    }
 
    // вычисление z
    z = sin(a) + cos(b);
 
    // вывод результатов на экран
    std::cout << "a = " << a << "\nb = " << b << "\nz = " << z << std::endl;
}
Если в вижуал вставлять этот код,нужно только после библиотек прописать "using namespace std;"?
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4922 / 2665 / 243
Регистрация: 29.11.2010
Сообщений: 7,420
13.10.2013, 14:38     Вычислить значение функции #7
Цитата Сообщение от vitalya_gap Посмотреть сообщение
Если в вижуал вставлять этот код,нужно только после библиотек прописать "using namespace std;"?
нет, эта строка тут не нужна, я использую полные имена функций с пространством имен. В вижуал не проверял, но вроде должно работать и там.
vitalya_gap
0 / 0 / 0
Регистрация: 13.10.2013
Сообщений: 34
13.10.2013, 14:44  [ТС]     Вычислить значение функции #8
Цитата Сообщение от MrGluck Посмотреть сообщение
нет, эта строка тут не нужна, я использую полные имена функций с пространством имен. В вижуал не проверял, но вроде должно работать и там.
Ошибку выдаёт...
Копирую в блокнот,вставляю в вижуал, и выдаёт ошибку...

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
1>------ Построение начато: проект: 1, Конфигурация: Debug Win32 ------
1>Построение начато 13.10.2013 13:44:08.
1>InitializeBuildStatus:
1>  Обращение к "Debug\1.unsuccessfulbuild".
1>GenerateTargetFrameworkMonikerAttribute:
1>Целевой объект "GenerateTargetFrameworkMonikerAttribute" пропускается, так как все выходные файлы актуальны по отношению к входным.
1>ClCompile:
1>  1.cpp
1>1.cpp(24): error C2668: fabs: неоднозначный вызов перегруженной функции
1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\math.h(565): может быть "long double fabs(long double)"
1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\math.h(517): или       "float fabs(float)"
1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\math.h(118): или       "double fabs(double)"
1>          при попытке сопоставить список аргументов "(int)"
1>1.cpp(39): fatal error C1075: конец файла обнаружен ранее, чем левая фигурная скобка "{" в "1.cpp(5)"
1>
1>СБОЙ построения.
1>
1>Затраченное время: 00:00:00.58
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4922 / 2665 / 243
Регистрация: 29.11.2010
Сообщений: 7,420
13.10.2013, 14:47     Вычислить значение функции #9
C++
1
double num = (x+2.4) * log(abs(x))
Пробуйте так, если не выйдет, то
C++
1
double num = (x+2.4) * log(fabs(std::static_cast<double>(x)))
vitalya_gap
0 / 0 / 0
Регистрация: 13.10.2013
Сообщений: 34
13.10.2013, 14:57  [ТС]     Вычислить значение функции #10
Цитата Сообщение от MrGluck Посмотреть сообщение
C++
1
double num = (x+2.4) * log(abs(x))
Пробуйте так, если не выйдет, то
C++
1
double num = (x+2.4) * log(fabs(std::static_cast<double>(x)))
всё равно ошибка((

1>------ Построение начато: проект: 1, Конфигурация: Debug Win32 ------
1>Построение начато 13.10.2013 14:00:40.
1>InitializeBuildStatus:
1> Обращение к "Debug\1.unsuccessfulbuild".
1>GenerateTargetFrameworkMonikerAttribute:
1>Целевой объект "GenerateTargetFrameworkMonikerAttribute" пропускается, так как все выходные файлы актуальны по отношению к входным.
1>ClCompile:
1> 1.cpp
1>1.cpp(24): error C2589: static_cast: недопустимая лексема справа от "::"
1>1.cpp(24): error C2143: синтаксическая ошибка: отсутствие ")" перед "::"
1>1.cpp(24): error C2661: fabs: нет перегруженной функции, принимающей 0 аргументов
1>1.cpp(24): error C2059: синтаксическая ошибка: )
1>1.cpp(26): error C2065: denom: необъявленный идентификатор
1>1.cpp(31): error C2065: denom: необъявленный идентификатор
1>
1>СБОЙ построения.
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4922 / 2665 / 243
Регистрация: 29.11.2010
Сообщений: 7,420
13.10.2013, 15:00     Вычислить значение функции #11
vitalya_gap, да, std:: перед static_cast уберите, это я случайно дописал
vitalya_gap
0 / 0 / 0
Регистрация: 13.10.2013
Сообщений: 34
13.10.2013, 15:11  [ТС]     Вычислить значение функции #12
Цитата Сообщение от MrGluck Посмотреть сообщение
vitalya_gap, да, std:: перед static_cast уберите, это я случайно дописал
Убрал,всё работает,спасибо.Но появилась другая проблема в том что после запуска, окно командной строки с подсчитанными результатами сразу же исчезает.
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4922 / 2665 / 243
Регистрация: 29.11.2010
Сообщений: 7,420
13.10.2013, 15:12     Вычислить значение функции #13
vitalya_gap, добавьте паузу
_getch() из conio.h или system("pause") из cstdlib
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.10.2013, 15:14     Вычислить значение функции
Еще ссылки по теме:

Вычислить значение функции C++
Дано разложение функции в ряд Тейлора. Вычислить для значения x и точности Eps точное значение функции C++
Вычислить значение аргумента x, значение функции y, max и min функций C++

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

Или воспользуйтесь поиском по форуму:
vitalya_gap
0 / 0 / 0
Регистрация: 13.10.2013
Сообщений: 34
13.10.2013, 15:14  [ТС]     Вычислить значение функции #14
Цитата Сообщение от MrGluck Посмотреть сообщение
vitalya_gap, добавьте паузу
_getch() из conio.h или system("pause") из cstdlib
Огромное Вам спасибо,всё работает) С блок схемой попробую уже сам по колдовать
Yandex
Объявления
13.10.2013, 15:14     Вычислить значение функции
Ответ Создать тему
Опции темы

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