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

При больших значениях х ряд считает направильно - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ использование текстовой\длинной переменной для switch http://www.cyberforum.ru/cpp-beginners/thread957659.html
добрый день! Такой вот вопрос: есть цикл switch-case, но нужно, чтобы пользователь вводил команды, например: hepl и exit. Как мне сделать, чтобы case проверял именно слова? *если использовать enum, то как осуществить ввод слова?
C++ Перебор возможных вариантов разреза трубы Доброго времени суток! Есть задача:"Вводится длина трубы, количество заготовок (1 .. 5), которые можно вырезать из трубы, и длина каждой заготовки. Вывести все возможные варианты разреза трубы " Пример: 100 2 60 30 Ответ : "60" "30" "60 +30" "30 +30" "30 +30 +30". Написал код: // prog3.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include... http://www.cyberforum.ru/cpp-beginners/thread957653.html
Вставка функции C++
Всем привет, помогите вставить функцию в программу. #include <vcl.h> #include <iostream.h> #include <conio.h> int main(void) { int a, count(0),i(0);
C++ Класс, реализующий множество
Создать класс реализующий множество целых чисел. Доп. условия: Элементы множества хранить в числовом массиве, операции объединения и пересечения множеств реализовать в виде метода данного класса. Язык С++ или С#(Шарп) Сделать текстовое пояснение к строкам программы чтобы понять что каждая из них делает.
C++ мат.моделирование http://www.cyberforum.ru/cpp-beginners/thread957638.html
Ребят, надо создать математическую модель для след задачи: Принимая, что плотность морской воды увеличивается с глубиной h (км), по след.зависимости: y=e^(0.004h) (кг/м^3). Определить, где находится центр тяжести вертикального столба морской воды высотой H = 5 км. кто-нибудь подскажет по какой формуле вычислять? по идее, плотность у поверхности меньше плотности на дне, и, получается, что...
C++ Подключение сторонних библиотек Я пишу в Visual Studio и в некоторый проектах использую SDL. У меня есть папка с библиотеками и инклудами SDL, я ее подключаю в настройках проекта, но когда я компилирую проект, пишет, что файл *.dll не найден и из вышеописанных папок приходится копировать файлы прямо в каталог с проектом, как это исправить? подробнее

Показать сообщение отдельно
monolit
179 / 179 / 21
Регистрация: 24.03.2011
Сообщений: 641
Завершенные тесты: 1
19.09.2013, 14:31     При больших значениях х ряд считает направильно
заменить это
Цитата Сообщение от vladislav23 Посмотреть сообщение
testval=fabs(prev)-fabs(cur)
На это
Цитата Сообщение от Nekto Посмотреть сообщение
while (fabs(last - current) > eps
очень здравая мысль, но хватит тут и double.
А вот
Цитата Сообщение от Nekto Посмотреть сообщение
numerator *= x*x;
* * denominator *= step_factorial * (step_factorial - 1);
* * step_factorial += 2;
явно лишнее. Достаточно хранить текущий член ряда, и следующий, и все. Из предыдущего получить следующий путем prev*x*x/((j-1)*j)

Там кода вообще на 10 строчек, а тут целое сочинение пишут...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int main()
  {
  std::cout << "Enter x: ";
  double x;
  std::cin >> x;
  std::cout << "Enter eps: ";
  double eps;
  std::cin >> eps;
  sum = 1;
  double cur, prev = 1;
  for(int i = 2; ; i+=2) {
    prev = cur;
    cur *= -1*x*x/(i*(i-1));
    sum += cur;
    if (abs(abs(cur)-abs(prev))<eps) break;
  }
   cout << summ << endl;
  return 0;
  }
Вот.
 
Текущее время: 19:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru