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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Алёночка 18+
1 / 1 / 0
Регистрация: 08.12.2010
Сообщений: 33
#1

среднее арифметическое - C++

15.02.2011, 19:12. Просмотров 450. Ответов 8
Метки нет (Все метки)

Найти среднее арифметическое значений функции f(x) в точках a, b, (a+b)/2 используя обращение к функции f=(x*sin⁡ π/4) / (1-2x*(cos⁡ π)/4+x^2).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.02.2011, 19:12     среднее арифметическое
Посмотрите здесь:

среднее арифметическое! - C++
Помогите разобраться что я не так сделал! Нужно написать программу чтоб с клавиатуры вводится 10 чисел и вывести среднее арифметическое...

Среднее арифметическое - C++
Ситуация такая. В данной программе я нахожу среднее арифметическое стольки чисел, скольких введу. Проблемма в том, что при вводе одного...

Среднее арифметическое - C++
Дана матрица 3 строки и 4 столбца. Найти среднее арифметическое нечетных елементов каждого столбца! программу нужно написать на с!

среднее арифметическое - C++
Написать программу которая вычисляет среднее арифметическое элементов массива без учета минимального и максимального элементов массива. Для...

среднее арифметическое - C++
Добрый день, пишу программу которая вычисляет среднее арифметическое элементов массива. Неполучается вывести среднее арифметическое на...

Вычислить среднее арифметическое - C++
Ребята, помогите плиз, срочно #include <iostream> #include <cmath> #include <windows.h> #include <ctime> using namespace...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ma3a
Эксперт C++
616 / 460 / 31
Регистрация: 28.01.2011
Сообщений: 605
15.02.2011, 19:38     среднее арифметическое #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <cmath>
#include <iostream>
 
const double pi = 3.1415926535;
 
double f(double x)
{
    return ( x * sin(pi / 4.) ) / ( 1. - 2. * x * cos(pi) / 4. + pow(x,2) );
}
 
int main()
{
    double a,b,c;
    std::cin >> a >> b;
    c = (a + b) / 2.;
    std::cout << "The average = " << ( f(a) + f(b) + f(c) ) / 3. << std::endl;
}
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
15.02.2011, 19:39     среднее арифметическое #3
Не самый рациональный способ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <cmath>
 
#define M_PI 3.14
 
double get_mid_aref(double a, double b){
  return ( ((a * sin(M_PI / 4)) / (1 - 2 * a *(cos(M_PI) / 4 + pow(a, 2.0))) ) +
  (b * sin(M_PI / 4)) / (1 - 2 * b *(cos(M_PI) / 4 + pow(b, 2.0))) +
  ( (a + b) / 2.0 * sin(M_PI / 4)) / (1 - 2 * (a + b) / 2.0 *(cos(M_PI) / 4 + pow((a + b) / 2.0, 2.0))))
  / 3.0;
}
 
int main(){
  std::cout << get_mid_aref(2, -6);
  return 0;
}
HighPredator
5474 / 1840 / 342
Регистрация: 10.12.2010
Сообщений: 5,431
Записей в блоге: 3
15.02.2011, 19:50     среднее арифметическое #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<iostream>
#include<conio.h>
#include<math.h>
 
#define PI 3.14159265
 
using namespace std;
 
float f(float x)
{
    return (x*sin(x*(PI/4)))/(1-2*x*(cos(x*PI)/4)+x*x);
}
 
void main(void)
{
    float a;
    float b;
    cin>>a;
    cin>>b;
    cout<<(f(a)+f(b))/2<<"\n";
    getch();
}
Функция такая? А то не все пропечаталось.
Алёночка 18+
1 / 1 / 0
Регистрация: 08.12.2010
Сообщений: 33
15.02.2011, 19:55  [ТС]     среднее арифметическое #5
там x один лишний.. функция f=(x*sin п/4)/(1-2*x*cos п/4+x^2),да и там еще даны значения a=0.1,b=0.8
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
15.02.2011, 19:59     среднее арифметическое #6
Тогда так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <cmath>
 
#define M_PI 3.14
 
double get_mid_aref(double a){
  return ( ((a * sin(M_PI / 4)) / (1 - 2 * a * cos(M_PI / 4) + pow(a, 2.0))) );
}
 
int main(){
  double a = 0.1, b = 0.8;
  std::cout << (get_mid_aref(a) + get_mid_aref(b) + get_mid_aref((a + b)) ) / 3.0;
  return 0;
}
Алёночка 18+
1 / 1 / 0
Регистрация: 08.12.2010
Сообщений: 33
15.02.2011, 20:34  [ТС]     среднее арифметическое #7
мне бы вот еще где нибудь вид экрана на выводе задачи найти...а то у меня на семерке си никак идти не хочет
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
15.02.2011, 20:41     среднее арифметическое #8
Алёночка 18+,
Миниатюры
среднее арифметическое  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.02.2011, 20:44     среднее арифметическое
Еще ссылки по теме:

Найти Среднее арифметическое - C++
Найти среднее арифметическое значений функции f(x) в точках a,b,(a+b)/2, используя обращение к функции f=e в степени(cosx) умноженое на...

C++ найти среднее арифметическое - C++
Дан одномерный массив чисел {Q} i = 1..15. Найти среднее арифметическое элементов массива и количество элементов больших этого среднего.

Среднее арифметическое дробей - C++
Еще раз всем привет! Извините, что я так часто, просто не у кого проверить, правильно ли я что-либо делаю :- void average_dr(fraction...

Среднее арифметическое в массиве - C++
Проверьте пожалуйста задачу: Задано количество строк и столбцов, матрица не более 10 и действительные значения её элементов. Сформировать...


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

Или воспользуйтесь поиском по форуму:
Алёночка 18+
1 / 1 / 0
Регистрация: 08.12.2010
Сообщений: 33
15.02.2011, 20:44  [ТС]     среднее арифметическое #9
огромное тебе спасибо,ты меня так выручил...*****
Yandex
Объявления
15.02.2011, 20:44     среднее арифметическое
Ответ Создать тему
Опции темы

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