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

Обменять элементы двух массивов местами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задача на множественное наследование: “Компьютер”, “Сервер”, "ПК", http://www.cyberforum.ru/cpp-beginners/thread1166428.html
Товарищи, помогите Реализовать следующую систему классов: Класс “Компьютер”. Поля: название, объем оперативной памяти, название видеокарты. Класс “Сервер”. Поля: количество ядер в процессоре, количество каналов связи с интернет, особенности (строка). Класс “Персональный компьютер” – наследуется от класса «Компьютер». Поля: наличие звука, название звуковой карты. Тип мыши (мышь/трекбол)....
C++ Реализовать класс MyQueue, позволяющий хранить данные любого типа в виде очереди Здравствуйте уважаемые форумчане, помогите с задачей на шаблоны 1. Реализовать класс MyQueue, позволяющий хранить данные любого типа в виде очереди. Реализовать функции: добавления элемента в стек, удаления из стека, проверки состояния очереди (пуста/полна). Переопределить оператор вывода на экран. 2.Найти, в чем отличие class от typename в объявлении шаблона Добавлено через 9 часов 3... http://www.cyberforum.ru/cpp-beginners/thread1166427.html
Создать классы исключения, наследуемые от класса std::exception C++
1. Создать класс, описывающий треугольник, как массив из трех точек. Функции: Установка значения точек и вычисление периметра. 2. Создать классы исключения, отнаследованные от класса std::exception. Генерировать исключения в следующих случаях: – Если не выполняется неравенство треугольника – Если три точки лежат на одной прямой.
C++ Классы «Точка» и «Многоугольник»: полиморфизм и перегрузка операторов
Реализовать класс «Точка» и «Многоугольник». В классе «Точка» присутствуют: 1. два целых числа (X и Y) 2. параметризованный конструктор, деструктор 3. операторы ввода и вывода В классе «Многоугольник» присутствуют: 1. массив точек (10 штук) 2. конструктор (создает массив из трех точек), деструктор 3. операторы ввода и вывода оператор добавления точки к многоугольнику
C++ Арифметическое выражение в виде ПОЛИЗ http://www.cyberforum.ru/cpp-beginners/thread1166402.html
Дана строка, содержащая запись арифметического выражения в виде ПОЛИЗ. Примем за условие задачи, что: 1. Имя переменной в арифметическом выражении начинается с буквы или знака _; 2. В выражении могут выполняться только операции: +, -, /, * 3. В арифметическом выражении нет вызовов функций; Создайте проект, который вычисляет полученный ПОЛИЗ, используя стек. На экран должно выводиться...
C++ Используя цикл, выведите на экран таблицу символов и соответствующих им целых чисел Задание 1. Символ ' b' равен char ('а' +1), 'с' — равен char ('а' +2) и т.д. Используя цикл, выведите на экран таблицу символов и соответствующих им целых чисел, а 97 b 98 ....... z 122 #include "std_lib_facilities.h" подробнее

Показать сообщение отдельно
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
04.05.2014, 22:35     Обменять элементы двух массивов местами
Sedlex, как то так
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
#include <iostream>
#include <vector>
#include<random>
#include<functional>
#include<algorithm>
#include<iterator>
 
int main()
{
    std::mt19937 gen{ std::random_device()() };
    std::uniform_int_distribution<int> dis(-100, 100);
    std::vector <int> ivec(5);
    std::generate(ivec.begin(), ivec.end(), [&dis, &gen] {return dis(gen); });
    std::copy(ivec.begin(), ivec.end(), std::ostream_iterator<int>(std::cout, " "));
    std::vector <int> ivec_two(5);
    std::cout << "\nEnter a new vector: ";
    for (auto it = ivec_two.begin(); it != ivec_two.end(); ++it)
        std::cin >> *it;
    ivec.swap(ivec_two);
    std::cout << "\nvector 1: ";
    std::copy(ivec.begin(), ivec.end(), std::ostream_iterator <int>(std::cout, " "));
    std::cout << "\nvector 2: ";
    std::copy(ivec_two.begin(), ivec_two.end(), std::ostream_iterator <int>(std::cout, " "));
    return 0;
}
 
Текущее время: 14:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru