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

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

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

Visual C++ тема функции. Построить последовательность чисел Фибоначчи. C++
C++ построить двумерный массив вещественных чисел. (Нужно написать программу!)
Вывести последовательность из N чисел Фибоначчи (1, 1, 2, 3, 5, 8, 13…). C++
Написать программу, котрая генерирует последовательность 10 случайных чисел C++
Напечатать последовательность чисел Фибоначчи C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Taatshi
11.05.2013, 09:51
  #2
 Комментарий модератора 
Алексей123456, не нужно дублировать темы. Предупреждение.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11836 / 6815 / 770
Регистрация: 27.09.2012
Сообщений: 16,902
Записей в блоге: 2
Завершенные тесты: 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;
}
Алексей123456
3 / 3 / 0
Регистрация: 11.05.2013
Сообщений: 56
11.05.2013, 10:48  [ТС]     Нужно написать программу - Построить последовательность чисел Фибоначчи #4
Спасибо, но почему то выдает 4 ошибки
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11836 / 6815 / 770
Регистрация: 27.09.2012
Сообщений: 16,902
Записей в блоге: 2
Завершенные тесты: 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;
}
Алексей123456
3 / 3 / 0
Регистрация: 11.05.2013
Сообщений: 56
11.05.2013, 10:55  [ТС]     Нужно написать программу - Построить последовательность чисел Фибоначчи #6
Огромное спасибо)у меня вопрос, там ведь в задании сказано что мол надо построить последовательность, а выводится в программе только перестановки, так и должно быть?
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11836 / 6815 / 770
Регистрация: 27.09.2012
Сообщений: 16,902
Записей в блоге: 2
Завершенные тесты: 1
11.05.2013, 11:11     Нужно написать программу - Построить последовательность чисел Фибоначчи #7
Если вывод последовательности не нужен, тогда уберите строчку
C++
1
std::cout<<vec<<std::endl;
Алексей123456
3 / 3 / 0
Регистрация: 11.05.2013
Сообщений: 56
11.05.2013, 11:17  [ТС]     Нужно написать программу - Построить последовательность чисел Фибоначчи #8
Спасибо! теперь бы это еще понять все)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.05.2013, 11:26     Нужно написать программу - Построить последовательность чисел Фибоначчи
Еще ссылки по теме:

Последовательность чисел Фибоначчи C++
Написать программу, где будет записанна последовательность целых чисел C++
Написать программу для вывода на экран чисел Фибоначчи, меньших заданного числа Q C++

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

Или воспользуйтесь поиском по форуму:
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11836 / 6815 / 770
Регистрация: 27.09.2012
Сообщений: 16,902
Записей в блоге: 2
Завершенные тесты: 1
11.05.2013, 11:26     Нужно написать программу - Построить последовательность чисел Фибоначчи #9
Алгоритмы STL
Yandex
Объявления
11.05.2013, 11:26     Нужно написать программу - Построить последовательность чисел Фибоначчи
Ответ Создать тему
Опции темы

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