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

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

Войти
Регистрация
Восстановить пароль
 
Warzone-blg
0 / 0 / 0
Регистрация: 20.05.2013
Сообщений: 60
#1

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

23.05.2013, 13:42. Просмотров 210. Ответов 0
Метки нет (Все метки)

C++. Построить последовательность и всевозможные перестановки
Здравствуйте. Помогите пожалуйста вот с такой программой... в С++ практически ничего не понимаю...только самые базовые основы... буду очень благодарен
Построить последовательность заданного количества элементов, используя следующее рекуррентное соотношение ai = 3ai-1 - ai-2, i=0…n, a0=2, a1=3. Выбрать 5 первых чисел из этой последовательности и построить для них все возможные перестановки.
В принципе кое как собрал код программы...пожалуйста проверьте кому не сложно всё правильно ли я сделал??
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
28
29
30
31
32
#include <iostream>
#include <algorithm>
float ai(int i) // рекурсивная функция вычисления а[i];
   {
     if (i==0) return 2;
     else if (i==1) return 3;
     else   return 3*ai(i-1)-ai(i-2);
   };
int main(int argc, char* argv[])
{
 
   int n,*a;
   std::cout<<"n = "; std::cin>>n;
   a=new int [n];
   for (int i=0;i<n;i++)
      a[i]=ai(i);
   for (int i=0;i<n;i++)
      std::cout<<"a["<<i+1<<"] = "<<a[i]<<"\n";
      
       int arr[] = { a[0], a[1], a[2], a[3], a[4] };
    size_t len = sizeof(arr) / sizeof(int);
 
    do
    {
        for (int i = 0; i < len; i++)
            std::cout << arr[i] << " ";
        std::cout << std::endl;
    } while (std::next_permutation (arr, arr + len));
 
   system("pause");
   return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2013, 13:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Проверьте задачу - построить последовательность и всевозможные перестановки (C++):

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

Не могу найти ошибку в коде, генерирующего всевозможные перестановки - C++
Всем привет! Условие задачи: задано множество, состоящие из натуральных чисел от 1 до n с шагом 1. Например: {1, 2, 3, 4, 5}. Получить...

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

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

проверьте пожалуста задачу - C++
даны натуральные n и целые x1....xn. внутри данной последовательности могут быть повторяющиеся члены. выяснить сколько членов входит в...

Проверьте задачу правильно решена ли - C++
Вопрос Определить минимальный и максимальный элементы, вычислить их разность. Задача моя #include &lt;stdafx.h&gt; #include...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.05.2013, 13:42
Привет! Вот еще темы с ответами:

Проверьте задачу мою пожалуйста - C++
#include&lt;stdio.h&gt; #include&lt;conio.h&gt; void main() { int a,b,c,d; for (int i=100; i&lt;200; i++) { a = i /...

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

Проверьте, можно ли построить параллелограмм из отрезков с длинами x, y, v, w - C++
Проверьте, можно ли построить параллелограмм из отрезков с длинами x, y, v, w #include&lt;iostream&gt; #include&lt;math.h&gt; #include&lt;locale&gt; ...

Сделать задачу с использованием функций - Получить последовательность по правилу - C++
Даны действительные числа a1,…,a21. Получить последовательность b1,...,b10 ,где b =a1+a2+…+a24, b2=a1^2+a2^2+…+a24^2,...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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