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

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

Войти
Регистрация
Восстановить пароль
 
Knave
0 / 0 / 0
Регистрация: 11.05.2013
Сообщений: 8
#1

Циклические алгоритмы. Двумя способоми - C++

17.05.2013, 11:27. Просмотров 416. Ответов 10
Метки нет (Все метки)

Необходимо написать программу двумя способами для циклического алгоритма.
0
Миниатюры
Циклические алгоритмы. Двумя способоми   Циклические алгоритмы. Двумя способоми   Циклические алгоритмы. Двумя способоми  

Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.05.2013, 11:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Циклические алгоритмы. Двумя способоми (C++):

Циклические алгоритмы - C++
Как реализовать данную функцию для каждого x, изменяющегося от a до b с шагом h. Значения a, b, h и n вводятся с клавиатуры. Работу...

Циклические алгоритмы - C++
Help!!! Задача предполагает применение оператора цикла while языка программирования С++. 1. Найти сумму ряда с точностью =0,001, общий...

Циклические алгоритмы - C++
Ребята,надо на Borland C++ 5.02 сделать,вот задание:Дано натуральне число n. Обчислити P=(1+1/1)(1+1/2{)}^{2}...(1+1/n{)}^{n}

Циклические алгоритмы. - C++
Циклические алгоритмы. 1. Известны оценки по информатике каждого из 20 учеников класса. Сколько учеников имеют по информатике оценку...

Циклические Алгоритмы - C++
Написать программу для вычисления значения функции y=cos(x), если значения аргумента x меняются в интервале от 0 до 5 с шагом 0,2. ...

С++ (циклические алгоритмы) - C++
Большая просьба помочь с кодом по задаче. Проста, но разбираться в этой теме времени не хватает, а результат срочно нужен. "В...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Knave
0 / 0 / 0
Регистрация: 11.05.2013
Сообщений: 8
18.05.2013, 12:59  [ТС] #2
C=e^x-1

Добавлено через 18 часов 59 минут
Люди добрые помогите с программой!
0
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
18.05.2013, 15:35 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <cmath>
long fact(int x)
{
    return x > 1 ? x * fact(x - 1) : 1;
}
int main()
{
    double S = 0.0, x = 0.3;
    int n = 10;
    for (int k=1; k<=n; ++k)
        S += pow(x, k) / fact(k);
    std::cout << S << '\n';
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <cmath>
long fact(int x)
{
    return x > 1 ? x * fact(x - 1) : 1;
}
int main()
{
    double S = 0.0, x = 0.3, eps = 0.001, a = 1.0;
    int k = 0;
    do {
        a *= pow(x, k) / fact(k);
        S += a;
        ++k;
    } while (a > eps);
    std::cout << S << '\n';
}
В последнем не совсем разобрался, но мне кажется, что там написано while( a < eps).
1
Knave
0 / 0 / 0
Регистрация: 11.05.2013
Сообщений: 8
20.05.2013, 02:17  [ТС] #4
Большое спасибо!

Добавлено через 3 минуты
И еще вопрос. Подскажите как в этих двух вариантах посчитать "c" ? (c=e^x-1)
0
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
20.05.2013, 02:38 #5
Смотря что имеется в виду. Может, с += e^x -1 (т.е. сумма e^x -1 в цикле равна c) ? При изменяющемся x.
0
Knave
0 / 0 / 0
Регистрация: 11.05.2013
Сообщений: 8
20.05.2013, 02:54  [ТС] #6
Да именно сумма. Но я не пойму как это реализовано в первом варианте. С while я вроде бы разобрался...
0
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
20.05.2013, 03:03 #7
В первом варианте просто идет цикл до какого-то числа n. Для примера n = 10 (взято с первой картинки).
Так а "с" первым или вторым вариантом нужно?
1
alkagolik
20.05.2013, 03:05
  #8

Не по теме:

BumerangSP, паскалёвый стиль. Отбрось его, сяшный стиль совсем другой.

0
Knave
0 / 0 / 0
Регистрация: 11.05.2013
Сообщений: 8
20.05.2013, 03:10  [ТС] #9
Эм... Видимо это моя ошибка. Я толком не разобрался что от меня хотят. Мне сказали написать прогу 2 способами и посчитать (сравнить) "c" в обоих случаях.

Добавлено через 1 минуту
Цитата Сообщение от alkagolik Посмотреть сообщение

Не по теме:

BumerangSP, паскалёвый стиль. Отбрось его, сяшный стиль совсем другой.

А как это будет выглядить в сишном стиле? Может по этому я так туго соображаю?=)
0
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
20.05.2013, 03:21 #10

Не по теме:

Knave, он, видимо, чуть позже ответит.


Сформулируйте задание конкретней. Потому как сравнивать даже S этих двух вариантов не совсем правильно. Тут ответ зависит от n и eps.
0
Knave
0 / 0 / 0
Регистрация: 11.05.2013
Сообщений: 8
20.05.2013, 03:35  [ТС] #11
Цитата Сообщение от BumerangSP Посмотреть сообщение

Не по теме:

Knave, он, видимо, чуть позже ответит.


Сформулируйте задание конкретней. Потому как сравнивать даже S этих двух вариантов не совсем правильно. Тут ответ зависит от n и eps.
Видимо сегодня он уже не ответит...
Завтра отнесу задание и уточню если оно не верно. Большая просьба заглянуть завтра в эту тему, я обязательно отпишусь.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.05.2013, 03:35
Привет! Вот еще темы с ответами:

Циклические алгоритмы - C++
Здравствуйте :) У меня вопросы по двум задачам, я знаю как начинать, но не знаю как завершить :( Если кто сможет, помогите, пожалуйста :)...

Циклические алгоритмы - C++
Здраствуйте, необходимо решить такую задачу:): Известны сведения о количестве осадков, выпавших за каждый день мая. Первого мая...

Циклические алгоритмы - C++
Дано число D (&gt; 0). Последовательность чисел AN определяется следую- щим образом: A1 = 2, AN = 2 + 1/AN–1, N = 2, 3,... Найти первый из ...

Задачи на циклические алгоритмы - C++
Помогите пожалуйста сделать в с++: 1)Написать функцию, которая по целому a вычисляет и возвращает максимальное n, при котором n! ≤ a. ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
20.05.2013, 03:35
Ответ Создать тему
Опции темы

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