Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.63
xKyziAx
0 / 0 / 0
Регистрация: 04.10.2011
Сообщений: 6
#1

Вычисление функций, их сумм и произведений при помощи циклических алгоритмов - C++

06.12.2011, 20:54. Просмотров 2178. Ответов 4
Метки нет (Все метки)

1)По рекурентным формулам вычислить сумму или произведение.

Рабочий набор: n=11, x=0.8

2)Необходимо вычислить значение фуункции для одного значения аргумента х.

Последняя картинка ка 2 заданию...ваще не пайму как решать...проверте 1 задание и помогите решить 2 пожалусто.
0
Миниатюры
Вычисление функций, их сумм и произведений при помощи циклических алгоритмов  
Изображения
  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2011, 20:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычисление функций, их сумм и произведений при помощи циклических алгоритмов (C++):

Программирование циклических алгоритмов. Табулирование функций - C++
Написать программу вычисления функции на заданном промежутке с шагом 0.2 и построить график этой функции

Вычисление произведений и сумм - C++
В=0,81 Задача №1 z=\prod_{n=1}^{20}*(sin{a}^{2}*n+b Задача №2 \sum_{a=1}^{5}*\prod_{c=1}^{3}*{a}^{3}\sqrt{c}

Вычисление сумм и произведений в C++ - C++
Дан массив a из n действительных чисел . Заполнить массив B не используя указатели , элементы которого имеют вид ...

Вычисление конечных и бесконечных сумм и произведений - C++
1) Для заданного натурального n и действительного x подсчитать следующие суммы: S=1!+2!+3!+...+n!; Помогите пожалуйста, просто...

Циклические алгоритмы. Вычисление конечных сумм и произведений - C++
Помогите написать формулу (22) на языке С++ (borland C++)

Удалить эквивалентные пары из вектора пар при помощи стандартных алгоритмов - C++
Что-то голова закипает, не могу сообразить. Есть вектор пар: std::vector<std::pair<int,int> > который содержит кроме всего прочего...

4
DU
1484 / 1130 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
06.12.2011, 21:51 #2
Такие штуки находятся относительно легко разбиением выражения выражения на мелкие ф-ии, которые от чего-то зависят. Вот пример второй суммы. Нормальные имена ф-иям дать сложно. Поэтому они по алфавиту. Не факт что это считает так, как вам надо, но принцип должен быть понятен. Смотрите сперва на реализацию ф-ии А ну и далее по алфавиту.

Код
#include <iostream>
#include <cmath>

struct Range
{
  int from;
  int to;

  Range(int from_, int to_) : from(from_), to(to_) {}
};

double F(const Range& kRange)
{
  double summ = 0;
  for (int k = kRange.from; k <= kRange.to; ++k)
    summ += k * k * k;
  return summ;
}

double C(double x, const Range& kRange)
{
  const double f = F(kRange);
  return x * x * x + f * f;
}

double G(int i, const Range& jRange)
{
  double summ = 0;
  for (int j = jRange.from; j <= jRange.to; ++j)
    summ += sqrt(double(i) + j);
  return summ;
}

double D(double x, int i, const Range& jRange)
{
  return x + G(i, jRange);
}

double B(double x, int i, const Range& kRange, const Range& jRange)
{
  return C(x, kRange) / D(x, i, jRange);
}

double A(double x, const Range& iRange, const Range& kRange, const Range& jRange)
{
  double summ = 0;
  for (int i = iRange.from; i <= iRange.to; ++i)
    summ += B(x, i, kRange, jRange);
  return summ;
}

int main()
{
  const int n = 10;
  const int m = 10;
  const double x = 0.8;

  const Range iRange(2, n);
  const Range kRange(1, m);
  const Range jRange(1, m);

  const double y = A(x, iRange, kRange, jRange);

  std::cout << "y = " << y << std::endl;

  return 0;
}
0
xKyziAx
0 / 0 / 0
Регистрация: 04.10.2011
Сообщений: 6
06.12.2011, 22:19  [ТС] #3
Спасибо ... теперь буду вдуплять и попытаююсь оформить как учили в универе... ужас... =) а 2 может хто падсказать ? =)
0
DU
1484 / 1130 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
06.12.2011, 22:24 #4
это и есть решение для второй картинки (в смысле третьей).
0
xKyziAx
0 / 0 / 0
Регистрация: 04.10.2011
Сообщений: 6
06.12.2011, 22:25  [ТС] #5
емое... я думал к первой ... =) мда... тяжело учить с++ с нуля и в универе =)
0
06.12.2011, 22:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.12.2011, 22:25
Привет! Вот еще темы с ответами:

Разработать С++ программу с использованием циклических алгоритмов - C++
Создать С++ программу, повторяет ввод с клавиатуры целых чисел, пока не будет введено заранее заданное М, вычисляет и отображает количество...

Разработка и отладка циклических алгоритмов и программ - C++
Значение аргумента x изменяется от a до b с шагом h. Для каждого x найти значения функции Y(x), суммы S(x) и |Y(x)-S(x)| и вывести в виде...

Разработка и отладка циклических алгоритмов и программ - C++
Значение аргумента x изменяется от a до b с шагом h. Для каждого x найти значения функции Y(x), суммы S(x) и |Y(x)-S(x)| и вывести в виде...

При помощи перегрузки функций сделать вывод заданного количества символов на экран - C++
Доброй ночи, друзья. Пытаюсь разобраться. Как при помощи перезагрузки функций сделать вывод заданного количества символов на экран?


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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