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

Нужен алгоритм написания функции подсчета вырожений - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не могу закончить программу http://www.cyberforum.ru/cpp-beginners/thread70688.html
Сделал часть программы,но не получается никак сделать 2 часть: Выведите список студентов, которым будет предоставляться места в общежитие,если они предоставляеются только студентам, у кого доход на члена семьи меньше двух минимальных зарплат и средний балл не ниже четырех.Пытался делать через оператор IF тоже ниче не вышло :( #include <iostream.h> int main() { struct studenti { char...
C++ Копированияе из фаила в фаил Дорогие ребята помогите девушке) никак не могу разобраться с программой, а сроки поджимают) вот собственно программа Дан текстовой файл f. Переписать компоненты файла f в файл g, вставляя в начало каждой строки по одному пробелу.Порядок компонент должен быть сохранен. Заранее благодарю! http://www.cyberforum.ru/cpp-beginners/thread70687.html
C++ Файлы: найти сумму наибольшей и наименьшей компоненты
Условие: Дан файл f, компоненты которого являются действительными числами. Найти сумму наибольшего и наименьшего из значений компонент.
Вычислить значение по формуле C++
Условие: Даны действительные числа a1, a2, ..., an, b1, b2, ..., bn Вычислить (a1+bn)(a2+bn-1)...(an+b1)
C++ Получить последовательность Bi = 2^(i+1) из n членов http://www.cyberforum.ru/cpp-beginners/thread70683.html
Условие. Дано натуральное число n. Получить b1, ..., bn, где при i = 1, 2, ..., n значение bi = 2i+1
C++ С++Дописать алгоритм Заданы два массива{xi} и {yi} (i=от 1 до n). Сформировать массив{cj} по правилу cj=yi+xi,если xi>yi cj=xi*max{yi} если xi<yi пары xi=yi в формировании нового массива не участвуют. ...nt maxy=y; for (int i=1;i<n;i++) подробнее

Показать сообщение отдельно
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
05.12.2009, 13:01     Нужен алгоритм написания функции подсчета вырожений
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
#include <vector>
#include <algorithm>
#include <iterator>
#include <iostream>
long long int count (std::vector <char> &vec)
{
    long long int count = 0;
    std::sort(vec.begin(),vec.end());
    do
    {
        std::copy(vec.begin(),vec.end(),std::ostream_iterator<char>(std::cout," "));
        std::cout<<std::endl;
        count++;
    } while (std::next_permutation(vec.begin(),vec.end()));
 
    return count;
}
int main()
{
    setlocale(LC_ALL,"RUSSIAN");
    std::vector <char> vec;
    std::copy(std::istream_iterator<char>(std::cin) , std::istream_iterator<char>() , std::inserter(vec,vec.begin()));
    std::cout<<"исходная строка:"<<' ';
    std::copy(vec.begin(), vec.end(), std::ostream_iterator<char>(std::cout," "));
    std::cout<<std::endl;
    std::cout<<"количество слов"<<' '<<count(vec);
    system("pause");
    return 0;
}
CTRL + Z конец ввода
это то?
 
Текущее время: 09:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru