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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка прямым слиянием http://www.cyberforum.ru/cpp-beginners/thread861268.html
Подскажите пожалуйста алгоритм для сортировки массива методом прямого слияния.
C++ Блочная сортировка! Вобщем задача такая: есть фпйл в нём храняться вещественные числа, нужно считать файл, и отсортировать с помощью Блочной сортировки, используя списки. В общем написал почти всё, но вот чёт ошибку... http://www.cyberforum.ru/cpp-beginners/thread861259.html
C++ Ввод строк и запись их в массив указателей
Мне надо считать определённое количество слов, это количество я должен ввести, потом каждое их эти слов записать в массив, как я понял это получится массив указателей , но проблема в том что длина...
C++ Найти наибольший элемент вектора
подскажите пожалуйста, вот у меня есть 3-ех мерный массив у меня получается есть задание найти найбольшее значение вектора, тоесть получается, я делаю в функцию передаю два значения к примеру х=3,...
C++ Многопоточность http://www.cyberforum.ru/cpp-beginners/thread861199.html
Здраствуйте! Объясните пожалуйста понятными словами что такое многопоточность и для чего она нужна?
C++ Заполнить матрицу случайными числами. На главной диагонали разместить суммы элементов, которые лежат на той же строке и том же столбце Заполнить матрицу случайными числами. На главной диагонали разместить суммы элементов, которые лежат на той же строке и том же столбце. первую часть сделал, до второй не могу допереть, можете... подробнее

Показать сообщение отдельно
Croessmah
Эксперт CЭксперт С++
13221 / 7493 / 845
Регистрация: 27.09.2012
Сообщений: 18,413
Записей в блоге: 3
Завершенные тесты: 1
11.05.2013, 10:27
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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru