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

Введите с клавиатуры целое число N - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Положительные и отрицательные элементы. http://www.cyberforum.ru/cpp-beginners/thread387143.html
Привет всем :) Вот такое задание: Перенести в начало массива четные отрицательные элементы, в конец массива – положительные нечетные элементы, сохранив для остальных элементов первоначальный порядок следования. Напечатать местонахождение (т. е. индексы начала и конца) группы “остальных” элементов. Я задаю вспомогательную функцию, где проверяет четность на нечетность, потом только задаю...
C++ Удалить все гласные буквы из текстового файла Возник такая ситуация как можно удалить как можно удалить все гласные буквы из текстового файла не могу понять. подскажите пожалуйста хочу сам сделать не могу понять тока как. НЕ которые мне говорять что нао удалять оператором delete, если я не ошибаюсь он очишаеть память Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п.Правила форума http://www.cyberforum.ru/cpp-beginners/thread387124.html
подключение модулей C++
Подскажите пожалуйста, можно ли в программу на Си подключить модуль на Python?
C++ Сортировка массива
Кто может объяснить 31 строку кода. Почему надо умножать на 30 ? И как строка будет выглядеть, если массив вводить вручную или массив скачен из файла ? От чего зависит эта величина ? //Двумерные массивы - решение задач #include <iostream>
C++ как сложить вектор с целым числом? http://www.cyberforum.ru/cpp-beginners/thread387114.html
Как к элементу вектора прибавить целое число??? Скажите плиз, очень нужно!
C++ Пожалуйста разъясните код Программа имитирует алгоритм планирования "Самый короткий процесс - следующий". Пожалуйста помогите разобраться в коде, а то я с С++ мало знаком void main() { int order,d=0,k=0,j=0,at,t=0,w=0,n=0,ct=0, st,ft,wt,ta, i=0,min,flag,clk=0; float rt; cout<<"\n\nEnter No. of Process: "; cin>>n; cout<<"\nEnter Arrival time and Service Time.. \n"; for(i=0;i<n;i++) подробнее

Показать сообщение отдельно
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
19.11.2011, 15:48     Введите с клавиатуры целое число N
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include <iostream>
#include <algorithm>
#include <iterator>
#include <vector>
#include <cstdlib>
 
template <typename T1, typename T2>
struct streamer :
    public std::unary_function<T1, void>
{
    streamer(T2& stream) :
    stream(stream)
    {
    }
 
    T1 operator()(void) const
    {
    T1 value;
    stream >> value;
    return value;
    }
private:
    mutable T2& stream;
};
 
template <typename T1, typename T2>
struct modify :
    public std::binary_function<T1, T2, T1>
{
    T1 operator()(const T1& value, const T2& compValue) const
    {
    return value >= compValue ? value * 2 : value / 2;
    }
};
 
 
int main()
{
    unsigned short int n;
 
    std::cout << "Enter N" << std::endl;
    std::cin >> n;
 
    std::vector<int> v1(n);
    std::cout << "Enter the vector" << std::endl;
    std::generate_n(v1.begin(), n, streamer<int, std::istream>(std::cin));
 
    std::cout << "Entered vector" << std::endl;
    std::copy(v1.begin(), v1.end(), std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl;
 
    std::transform(v1.begin(), v1.end(), v1.begin(), std::bind2nd(modify<int, unsigned short int>(), n));
    std::cout << "Modified vector" << std::endl;
    std::copy(v1.begin(), v1.end(), std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl;
 
    return EXIT_SUCCESS;
}
 
Текущее время: 01:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru