Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Алексей123456
3 / 3 / 1
Регистрация: 11.05.2013
Сообщений: 56
#1

Нужно написать программу - Построить последовательность чисел Фибоначчи - C++

11.05.2013, 09:44. Просмотров 769. Ответов 8
Метки нет (Все метки)

Люди помогите пожалуйста!!!
Построить последовательность чисел Фибоначчи из 20 элементов. Выбрать 7 последних чисел из этой последовательности и построить для них все возможные перестановки.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2013, 09:44
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Нужно написать программу - Построить последовательность чисел Фибоначчи (C++):

Visual C++ тема функции. Построить последовательность чисел Фибоначчи.
Для заданного числа N>1 построить последовательность чисел фибоначчи А(0),...

построить двумерный массив вещественных чисел. (Нужно написать программу!)
Нужно построить двумерный массив вещественных чисел. Определить местоположение...

Написать программу, выводящую на экран ряд чисел Фибоначчи до значения, указанного пользователем
Написать программу, выводящую на экран ряд чисел Фибоначчи до значения, ...

Написать программу, выводящую на экран ряд чисел Фибоначчи до значения, указанного пользователем
Кто сможет решить задачу на С++. Через цикл "while"? Написать программу,...

Написать программу для вывода на экран чисел Фибоначчи, меньших заданного числа Q
Написать программу для вывода на экран чисел Фибоначчи (1,1,2,3,5,8 ... xn =...

Написать программу, котрая генерирует последовательность 10 случайных чисел
Написать программу, котрая генерирует последовательность 10 случайных чисел в...

8
Taatshi
11.05.2013, 09:51
  #2
 Комментарий модератора 
Алексей123456, не нужно дублировать темы. Предупреждение.
0
Croessmah
++Ͻ
14163 / 8088 / 1514
Регистрация: 27.09.2012
Сообщений: 19,937
Записей в блоге: 3
Завершенные тесты: 1
11.05.2013, 10:27 #3
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
33
34
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
template<typename T>
std::ostream & operator<<(std::ostream & lhv,const std::vector<T> & rhv){
    for(std::vector<T>::size_type i=0;i<rhv.size();++i)
        lhv<<rhv[i]<<" ";
    lhv<<std::endl;
    return lhv;
}
 
 
int main(){
    std::vector<int> vec;
    int count=20;
    int shiftCount=7;
    vec.push_back(0);
    vec.push_back(1);
    for(int i=2;i<count;++i)
        vec.push_back(vec[i-1]+vec[i-2]);
    std::cout<<vec<<std::endl;
    if(vec.size()<shiftCount){
        std::cerr<<"Error"<<std::endl;
        return 1;
    }
    std::vector<int>::iterator it=vec.end()-shiftCount;
    do{
        std::copy(it,vec.end(),std::ostream_iterator<int>(std::cout," "));
        std::cout<<"\n";
    }while(std::next_permutation(it,vec.end()));
    std::cout<<std::endl;
    return 0;
}
0
Алексей123456
3 / 3 / 1
Регистрация: 11.05.2013
Сообщений: 56
11.05.2013, 10:48  [ТС] #4
Спасибо, но почему то выдает 4 ошибки
0
Croessmah
++Ͻ
14163 / 8088 / 1514
Регистрация: 27.09.2012
Сообщений: 19,937
Записей в блоге: 3
Завершенные тесты: 1
11.05.2013, 10:51 #5
C++
1
2
3
4
5
6
std::ostream & operator<<(std::ostream & lhv,const std::vector<T> & rhv){
    for(typename std::vector<T>::size_type i=0;i<rhv.size();++i)
        lhv<<rhv[i]<<" ";
    lhv<<std::endl;
    return lhv;
}
1
Алексей123456
3 / 3 / 1
Регистрация: 11.05.2013
Сообщений: 56
11.05.2013, 10:55  [ТС] #6
Огромное спасибо)у меня вопрос, там ведь в задании сказано что мол надо построить последовательность, а выводится в программе только перестановки, так и должно быть?
0
Croessmah
++Ͻ
14163 / 8088 / 1514
Регистрация: 27.09.2012
Сообщений: 19,937
Записей в блоге: 3
Завершенные тесты: 1
11.05.2013, 11:11 #7
Если вывод последовательности не нужен, тогда уберите строчку
C++
1
std::cout<<vec<<std::endl;
0
Алексей123456
3 / 3 / 1
Регистрация: 11.05.2013
Сообщений: 56
11.05.2013, 11:17  [ТС] #8
Спасибо! теперь бы это еще понять все)
0
Croessmah
++Ͻ
14163 / 8088 / 1514
Регистрация: 27.09.2012
Сообщений: 19,937
Записей в блоге: 3
Завершенные тесты: 1
11.05.2013, 11:26 #9
Алгоритмы STL
0
11.05.2013, 11:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.05.2013, 11:26
Привет! Вот еще темы с решениями:

Написать программу, где будет записанна последовательность целых чисел
Условие: В текстовом файле записана последовательность целых чисел, разделённых...

Последовательность чисел Фибоначчи
Помогите, пожалуйста, с заданием. Последовательность чисел Фибоначчи U0,U1,......

Последовательность чисел Фибоначчи
Последовательность чисел Фибоначчи характеризуется тем, что она начинается с 0,...

Написать программу, которая вводит с клавиатуры последовательность из пяти дробных чисел
Написать программу, которая вводит с клавиатуры последовательность из пяти...


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

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

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