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

Сформировать два массива, заключив в каждый четные и нечетные номера исходного массива соответственно - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заменить все члены последовательности заданным числом и подсчитать количество замен. http://www.cyberforum.ru/cpp-beginners/thread1089096.html
Дана последовательность действительных чисел a1, а2, ..., аn. Заменить все ее члены, большие данного Z, этим числом. Подсчитать количество замен.
C++ Дано натуральное число n. Вычислить: S=1!+2!+3!+.+n! (n>1) Дано натуральное число n. Вычислить: S=1!+2!+3!+...+n! (n>1) http://www.cyberforum.ru/cpp-beginners/thread1089095.html
Составить программу для проверки утверждения C++
Составить программу для проверки утверждения: «Результа¬тами вычислений по формуле , при 0 < х < 15 явля¬ются простые числа». Все результаты вывести на экран.
Удвоить числа, если а<b<с, и заменить их абсолютными значениями, если это не так. C++
Даны действительные числа а, b, с. Удвоить эти числа, если а<b<с, и заменить их абсолютными значениями, если это не так.
C++ Будет ли сумма цифр трехзначного числа четной? http://www.cyberforum.ru/cpp-beginners/thread1089090.html
Дано трехзначное число N. Проверить, будет ли сумма его цифр четным числом.
C++ Вычислить сумму, разность, произведение и частное двух заданных чисел. Помогите, пожалуйста, решить задачку. Даны два действительных числа. Вычислить их сумму, разность, произведение и частное. подробнее

Показать сообщение отдельно
vovacreme
-16 / 61 / 13
Регистрация: 14.01.2014
Сообщений: 145
04.02.2014, 16:02     Сформировать два массива, заключив в каждый четные и нечетные номера исходного массива соответственно
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<iostream>
#include <vector>
#include <algorithm>
#include <iterator>
using namespace std;
 
int main()
{
    int N = 11;
    vector<int> input, first, second;
    generate_n(back_inserter(input), N, []() { return 10 - rand() % 20; });
    copy(input.begin(), input.end(), ostream_iterator<int>(cout, " "));
    for (vector<int>::size_type i = 0; i < input.size(); ++i)
        !(i % 2) ? first.push_back(input.at(i)) : second.push_back(input.at(i));
    cout << endl;
    copy(first.begin(), first.end(), ostream_iterator<int>(cout, " "));
    cout << endl;
    copy(second.begin(), second.end(), ostream_iterator<int>(cout, " "));
    cout << endl;
    system("pause");
}
 
Текущее время: 09:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru