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

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

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

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

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

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

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

C++ Циклические и итерационные алгоритмы
С++ (циклические алгоритмы) C++
Циклические алгоритмы C++
C++ Циклические алгоритмы.
Циклические алгоритмы C++
C++ Циклические алгоритмы
C++ Циклические алгоритмы
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Knave
0 / 0 / 0
Регистрация: 11.05.2013
Сообщений: 8
18.05.2013, 12:59  [ТС]     Циклические алгоритмы. Двумя способоми #2
C=e^x-1

Добавлено через 18 часов 59 минут
Люди добрые помогите с программой!
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 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).
Knave
0 / 0 / 0
Регистрация: 11.05.2013
Сообщений: 8
20.05.2013, 02:17  [ТС]     Циклические алгоритмы. Двумя способоми #4
Большое спасибо!

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

Не по теме:

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

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

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

Не по теме:

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

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

Не по теме:

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


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

Задачи на циклические алгоритмы C++
Циклические Алгоритмы C++
C++ Циклические алгоритмы
Циклические алгоритмы C++
C++ Тема: Циклические алгоритмы

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

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

Не по теме:

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


Сформулируйте задание конкретней. Потому как сравнивать даже S этих двух вариантов не совсем правильно. Тут ответ зависит от n и eps.
Видимо сегодня он уже не ответит...
Завтра отнесу задание и уточню если оно не верно. Большая просьба заглянуть завтра в эту тему, я обязательно отпишусь.
Yandex
Объявления
20.05.2013, 03:35     Циклические алгоритмы. Двумя способоми
Ответ Создать тему
Опции темы

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