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

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

Войти
Регистрация
Восстановить пароль
 
melanisa
5 / 5 / 0
Регистрация: 03.02.2011
Сообщений: 152
#1

Алгоритм действий - C++

06.03.2011, 18:04. Просмотров 751. Ответов 9
Метки нет (Все метки)

Вот есть формула такая. Значит,я так понимаю: сначала вычисляется рекурсивной функцией факториал, другая функция будет возводить в степень. Потом уже полученное значение икса используем для вычисления синуса этого значения?
Только бы еще записать...да,да учебник мне в помощь,ясное дело.
Миниатюры
Алгоритм действий  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.03.2011, 18:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Алгоритм действий (C++):

Алгоритм действий - C++
Всем привет. Мне требуется проделать такие действия: 1. Запускается приложение. Допустим, samp.exe 2. После запуска samp.exe...

Написать алгоритм действий для готового кода программы - C++
Здравствуйте! Помогите, пожалуйста, решить проблему. А проблема такая, что нам дали лабораторную работу. Программу для лабораторной я...

Нужен алгоритм поиска пути в этом лабиринте (будь то волновой алгоритм или алгоритм правой/левой руки ) - C++
#include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; void lab () { int s1 = 0; int s2 =...

Волновой алгоритм поиска (Алгоритм A* / Алгоритм А стар) - C++
Хочу разработать алгоритм для решения головоломки с подвижными дисками (перестановочная головоломка). Определение. Перестано́вочные...

Повтор действий - C++
Здравствуйте. В задании сказано:"Записи (не менее 5) вводятся с клавиатуры. Составить программу, выводящую на экран график отпусков (Ф....

Вероятность действий - C++
Как реализовать какое либо действия с определенной вероятностью??? К примеру С вероятностью 25% будет написанно слово

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
IrineK
Заблокирован
06.03.2011, 18:12 #2
Значит,я так понимаю: ...
Вот и набросайте кодом, что понимаете. Если уж там что-то не пойдет - обращайтесь.
melanisa
5 / 5 / 0
Регистрация: 03.02.2011
Сообщений: 152
06.03.2011, 18:17  [ТС] #3
Цитата Сообщение от IrineK Посмотреть сообщение
Вот и набросайте кодом, что понимаете. Если уж там что-то не пойдет - обращайтесь.
Ага. Только еще такой вопрос. -...+ означает,что количество записей типа х^/! может быть любым?
Не очень корректно задан вопрос,но надеюсь вы поняли.
IrineK
Заблокирован
06.03.2011, 18:35 #4
Нет, количество слагаемых не будет любым. Продолжайте процесс при условии, что модуль нового х^/! больше точности 0,001. Как только модуль очередного х^/! станет меньше 0,001 - приехали.
melanisa
5 / 5 / 0
Регистрация: 03.02.2011
Сообщений: 152
06.03.2011, 23:24  [ТС] #5
Цитата Сообщение от IrineK Посмотреть сообщение
Нет, количество слагаемых не будет любым. Продолжайте процесс при условии, что модуль нового х^/! больше точности 0,001. Как только модуль очередного х^/! станет меньше 0,001 - приехали.
Спасибо.

Добавлено через 4 часа 43 минуты
Я вернулась. Что-то я совсем не соображаю на ночь глядя.
Насчет первой части уравнения,опять же: я так поняла,что значение степени совпадает с значением,от которого находится факториал.
Теперь: вроде судя по тому,что x^3/3!+ x^5/5!-и то и то увеличивается с каждым циклом на 2.
А пока написала только это:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <cmath>
using namespase std;
long double factorial( long double x)
{ 
    if (x==) return 1;
    else
             return x* factorial (x-1);
}
 
int main()
{
Думаю как организовать цикл.Обилие действий,заставляет тормозить.
IrineK
Заблокирован
06.03.2011, 23:38 #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
#include <iomanip>
using namespace std;
 
int main()
{
        int i,fact;
        double x=0.0,dx=0.1,eps=0.001,add,sum;
        cout<<"X\t||\t sin(X)\t||\t\t N iter\n";
        cout<<"_____________________________________________________\n";
        while(x<0.9)
        {       
                add=x;
                sum=x;
                fact=1;
                for(i=2;add>eps;i++)
                {       fact*=i;
                        if(i%2) 
                        {       add*=-x*x/fact;
                                sum += add;
                        }
                }
        cout<<x<<"\t||\t"<<fixed<<setprecision(3)<<sum<<"\t\t||\t"<<i<<endl;
        x+=dx;
        }
        return 0;
}
Выводит таблицу sin(X) для 10 значений Х
Это я вам как блондинка говорю.
melanisa
5 / 5 / 0
Регистрация: 03.02.2011
Сообщений: 152
06.03.2011, 23:52  [ТС] #7
Ой...,я всё перепутала к чертям собачьим)))Точно уже голова в отключке))
Извините

Добавлено через 2 минуты
Irenek,вообщем спасибо вам-завтра буду разбирать код))
Ибо,как видите,уже в глазах двоится.
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
07.03.2011, 00:14 #8
Цитата Сообщение от melanisa Посмотреть сообщение
asics,грубоватый сарказм...
Советую погуглить определение слову "сарказм".

Добавлено через 42 секунды
Цитата Сообщение от melanisa Посмотреть сообщение
А по нику не видно?)
Если было бы видно, не спрашивал бы.
melanisa
5 / 5 / 0
Регистрация: 03.02.2011
Сообщений: 152
07.03.2011, 00:29  [ТС] #9
Цитата Сообщение от asics Посмотреть сообщение
Советую погуглить определение слову "сарказм".

Добавлено через 42 секунды

Если было бы видно, не спрашивал бы.
Не по теме:
Есть еще и имя в профиле у нее..
А про сарказм-это у меня в глаза уже в кучу,перепутала. Вообщем-миль пардон,как говорится)
Да-да. Можете даже думать,что я тупа как пробка-я вам разрешаю))
easybudda
Модератор
Эксперт CЭксперт С++
9530 / 5523 / 932
Регистрация: 25.07.2009
Сообщений: 10,608
07.03.2011, 00:36 #10
asics, IrineK, давайте без офтопа. Выяснение половой, рассовой и религиозной принадлежности в ЛС.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.03.2011, 00:36
Привет! Вот еще темы с ответами:

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

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

Цикл действий - C++
У меня при нажатии на кнопку происходит определенное действие. Но если нажать и удерживать кнопку то это действию будет происходить...

Остановка действий - C++
Можно ли как нибудь остановить выполнения программы на некоторое время?


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

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

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