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

Найти среднее арифметическое значений функций - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.79
женя90
0 / 0 / 0
Регистрация: 13.03.2011
Сообщений: 26
13.03.2011, 13:09     Найти среднее арифметическое значений функций #1
Найти среднее арифметическое значений функций f(x) в точках a,b, (a+b)/2,,используя обращение к функции:E^2x+sin^2x-tgx; а=0,8; b=1.8
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2011, 13:09     Найти среднее арифметическое значений функций
Посмотрите здесь:

Найти среднее арифметическое значений функции C++
Найти среднее арифметическое значений функции C++
Найти среднее арифметическое из модулей вычисленных значений функций C++
C++ Найти среднее арифметическое значение из модулей вычисленных значений функции
Помогите решить такую задачу. Среднее арифметическое таких значений функций, которые имеют четную целую часть. C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
a_lebedev
6 / 6 / 0
Регистрация: 05.02.2011
Сообщений: 48
13.03.2011, 13:33     Найти среднее арифметическое значений функций #2
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
//---------------------------------------------------------------------------
#include <conio.h>
#include <iostream.h>
#include <math.h>
//---------------------------------------------------------------------------
float f (float x)
{
    return (exp(2 * x) + pow(sin(x), 2) - tan(x));
}
int main(int argc, char* argv[])
{
    float a, b;
    clrscr();
    cout<<"Vvedite a: ";
    cin>>a;
    cout<<"Vvedite b: ";
    cin>>b;
    float res = 0;
    res += f(a);
    res += f(b);
    res += f((a + b)/2);
    res /=3;
    cout<<"Rezul'tat: "<<res;
    getch();
    return 0;
}
//---------------------------------------------------------------------------
instagib
122 / 85 / 3
Регистрация: 14.02.2011
Сообщений: 341
13.03.2011, 14:38     Найти среднее арифметическое значений функций #3
Добавлено через 2 минуты
a_lebedev, скажите пожалуйста, зачем int argc, char* argv[] это добавляется в студии?
к примеру я работаю в codeblocks и там нет такого. плюс studio ищет предкопилированный заголовок stdafx.h ..зачем все это?
nxnx
Формучанин
361 / 292 / 16
Регистрация: 02.11.2010
Сообщений: 1,226
13.03.2011, 14:45     Найти среднее арифметическое значений функций #4
Цитата Сообщение от instagib Посмотреть сообщение
Добавлено через 2 минуты
a_lebedev, скажите пожалуйста, зачем int argc, char* argv[] это добавляется в студии?
к примеру я работаю в codeblocks и там нет такого. плюс studio ищет предкопилированный заголовок stdafx.h ..зачем все это?
товарищ лебедев видимо не работает в кодеблокс, а автор темы не указал в какой среде делать программу.

з.ы. у функции main могут быть параметры, а могут и не быть , это решает программист нужны они ему или нет.

Добавлено через 2 минуты
argc - количество параметров переданное программе при вызове, argv - значения (указатель на массив указателей на строку)
женя90
0 / 0 / 0
Регистрация: 13.03.2011
Сообщений: 26
16.03.2011, 16:58  [ТС]     Найти среднее арифметическое значений функций #5
Цитата Сообщение от женя90 Посмотреть сообщение
Найти среднее арифметическое значений функций f(x) в точках a,b, (a+b)/2,,используя обращение к функции:E^2x+sin^2x-tgx; а=0,8; b=1.8
программа пишется в си

Добавлено через 6 минут
Цитата Сообщение от a_lebedev Посмотреть сообщение
int main(int argc, char* argv[])
res += f(a);
res += f(b);
res += f((a + b)/2);
res /=3;
{
объясните пожалуйста что обозначают эти строчки?
a_lebedev
6 / 6 / 0
Регистрация: 05.02.2011
Сообщений: 48
18.03.2011, 17:14     Найти среднее арифметическое значений функций #6
женя90, так как среднее арифметическое - это сумма элементов (в данном случае значений функции), разделенная на их количество. Имеем:
C++
1
2
3
4
5
        float res = 0; //вещественная переменная, которая будет содержать результат. инициализируем ее нулем
        res += f(a); //добавляем к результату результат функции f(a)
        res += f(b); // -//- f(b)
        res += f((a + b)/2); // -//- f((a + b)/2)
        res /=3; //делим сумму 3 полученных значений на 3
а вообще можно еще короче:
C++
1
2
3
4
5
6
7
        float a, b;
        clrscr();
        cout<<"Vvedite a: ";
        cin>>a;
        cout<<"Vvedite b: ";
        cin>>b;
        cout<<"Rezul'tat: "<<(f(a)+f(b)+f((a + b)/2))/3;
Yandex
Объявления
18.03.2011, 17:14     Найти среднее арифметическое значений функций
Ответ Создать тему

Метки
среднее арифметическое, функции
Опции темы

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