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

Построить последовательность заданного количества элементов - C++

Восстановить пароль Регистрация
 
Нарек
0 / 0 / 0
Регистрация: 30.05.2013
Сообщений: 8
01.06.2013, 11:44     Построить последовательность заданного количества элементов #1
Приветствую друзья программисты.
Нужна ваша неотъемлемая помощь.
Построить последовательность заданного количества элементов,
используя следующее рекуррентное соотношение:

ai=ai-22+ai-12, i=0.....n, a0=0, a

Выбрать 7 последних чисел из этой последовательности и построить для них все возможные перестановки.


Буду очень признателен за вашу помощь. Нужно срочно.

Добавлено через 18 часов 10 минут
up!

Добавлено через 6 часов 3 минуты
up!

Добавлено через 2 часа 35 минут
up!

Добавлено через 5 часов 41 минуту
up!

Добавлено через 11 часов 36 минут
up!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2013, 11:44     Построить последовательность заданного количества элементов
Посмотрите здесь:

C++ Суммирование заданного количества цифр
Построить последовательность n!, для n=1…7 со всеми возможными перестановками из элементов этой последовательности C++
C++ Построить массив из заданного числа элементов
Как в последовательности чисел заданного количества элементов выбрать семь последних? C++
C++ Функции вычисления количества дней заданного месяца и количества месяцев между двумя датами
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
drdrink
39 / 39 / 1
Регистрация: 13.05.2013
Сообщений: 103
01.06.2013, 12:20     Построить последовательность заданного количества элементов #2
Нарек, так а a1 чему равно, просто если пользоваться этой формулой, то a1 мы не сможем вычислить?
Нарек
0 / 0 / 0
Регистрация: 30.05.2013
Сообщений: 8
01.06.2013, 16:18  [ТС]     Построить последовательность заданного количества элементов #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<iostream.h>
#include <locale.h>
int main()
{setlocale(LC_ALL,"rus");
int i,n,k=0;
cout<<"Введите n:";
cin>>n;
int a[n];
a[0]=0;
a[1]=1;
for(i=2;i<n;i++) 
                    a[i]=a[i-2]*a[i-2]+a[i-1]*a[i-1];
cout<<"Последовательность чисел:\n";
for(i=0;i<n;i++){if(k==10){cout<<endl<<endl;k=0;}
                 cout<<a[i]<<", ";k++;                                
                 }
system("pause"); 
}
вот она программа эта. кто нибудь смотреть объяснить как она работает и т.п.

Добавлено через 5 минут
сможет*
drdrink
39 / 39 / 1
Регистрация: 13.05.2013
Сообщений: 103
01.06.2013, 21:51     Построить последовательность заданного количества элементов #4
Нарек, сначала вводим количество элементов массива, потом а0 инициализируем 0 , а а1 еденицей, потом считаем очередной элемент массива по формуле, которую ты указал, то есть а2 = 0*0 + 1*1, то есть 1 и так далее, до конца массива
ну а потом выводи последовательность этих элементов, так:
сначаала через запятую выводим первые 10 элементов массива, потом делаем 2 (\n) перевод на новую строку, потом следующую десятку и так до конца массива=) вот впринципе и всё что делает эта программа
Нарек
0 / 0 / 0
Регистрация: 30.05.2013
Сообщений: 8
02.06.2013, 08:10  [ТС]     Построить последовательность заданного количества элементов #5
Спасибо тебе за помощь.
Yandex
Объявления
02.06.2013, 08:10     Построить последовательность заданного количества элементов
Ответ Создать тему
Опции темы

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