Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Шифр битовых манипуляций Всем привет. Помогите с модернизацией программы. #include <iostream> #include <fstream> #include <ctype.h> #include <stdlib.h> using namespace std; //Шифр на базе XOR https://www.cyberforum.ru/ cpp-beginners/ thread1998396.html C++ ООП - Игральные карты
Добрый день форумчане. Не могли бы Вы помочь мне с решением следующей задачи: Необходимо реализовать указанный тип в виде минимум двух классов, реализующих свойства (поведение, операции) указанного типа. Классы необходимо формировать таким образом, чтобы один класс был подклассом другого класса – суперкласса. Для этого продумать функциональность суперкласса (выделить более общие...
C++ Найти произведение первых 10 элементов ряда Найти произведение первых 10 элементов ряда https://www.cyberforum.ru/ cpp-beginners/ thread1998356.html C++ Как делали интерфейс Яндекс.Браузера? И почему он не требует установки дополнительных библиотек? https://www.cyberforum.ru/ cpp-beginners/ thread1998317.html
Здравия всем! Я тут на эмуляторе Windows XP запустил чистую, без всяких .NET Framework и Visual C++ Redist., попробовал установить этот браузер. Вопрос: как он заработал?! Интерфейс браузера очень похож на WPF, но я слышал, что для его работы нужен .NET Framework 4+. А как по-другому они могли сделать его? Хочу попробовать сделать на плюсах программу с таким же интерфейсом не...
C++ Размер файла
Привет всем. мне нужно создать массив, в который будут считываться интовые значения из файла. для этого мне нужно знать размер этого файла. как это сделать? Файл открываю через fopen. пробовала функцией CetFileSize, но у меня что-то не получилось. выдает размер -1. Подскажите, плз! P.S. Работаю в c++ builder(Embarcadero RAD Studio). В дэльфи есть функция filesize, вот она бы идеально подошла....
C++ Создайте класс с именем student /Классы https://www.cyberforum.ru/ cpp-beginners/ thread1998305.html
Создайте класс с именем student, содержащий поля: фамилия и инициалы, номер группы, успеваемость (массив из пяти элементов). Создать массив из десяти элементов такого типа. Добавить функцию вывода фамилий и номеров групп студентов, имеющих оценки, равные только 4 или 5.
C++ Ругается на employees. В чем ошибка? https://www.cyberforum.ru/ cpp-beginners/ thread1998303.html
Изначально вызовы функции были в case . Тогда в файл записывались иероглифы. В чем тоже ошибка? #include "stdafx.h" #include <stdlib.h> #include <string.h> #include <stdio.h> #include <windows.h> #include <conio.h> #include <iostream> #include <locale> #include <cstring>
C++ Определить количество предложений , удалить нечетные предложения
Помогите написать код на c++ Задание: Определить количество предложений , удалить нечетные предложения. Предложения должны быть описаны в char.
C++ Программа для вычисления площади многоугольника Напишите программу для вычисления площади многоугольника. В виде функции оформите расчет площади треугольника по трем сторонам. В чем ошибки ? #include <stdafx.h> #include <iostream> #include <fstream> #include <math.h> https://www.cyberforum.ru/ cpp-beginners/ thread1998244.html C++ Перевод чисел из восьмеричной системы счисления в десятичную Есть код программы, которая переводит числа из двоичной системы счисления в десятичную, можно ли его переделать так, чтобы он переводил восьмеричные числа в десятичные? #include <iostream> using namespace std; void main() { setlocale(LC_ALL, "Russian"); //Ввод числа https://www.cyberforum.ru/ cpp-beginners/ thread1998218.html
C++ Считывание данных с текстового файла
Как сделать последовательное считывание чисел в текстовом файле . Например , записано 12 чисел вряд , и программа считывает каждые 3 числа и ищет площадь треугольника .
C++ Программа "Пример работы оперативной памяти" на С++ Не знаю как вообще должна выглядеть данная программа. Я уже прочитал про работу самой оперативной памяти но никак не могу понять как сделать эту программу. Скиньте алгоритм плиз. https://www.cyberforum.ru/ cpp-beginners/ thread1998192.html
243 / 268 / 219
Регистрация: 14.11.2016
Сообщений: 1,043
07.06.2017, 14:57 0

Сортировка двух векторов, создание третьего и запись в файл - C++ - Ответ 10520832

07.06.2017, 14:57. Показов 876. Ответов 5
Метки (Все метки)

Ответ

ready-auto,
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
59
/*  C++11 & older */
#include <iostream>
#include <algorithm>
#include <fstream>
#include <vector>
#include <string>
#define     SIZE                10
#define     default_file_name   "output.txt"
namespace Vector {
    template<typename T> void Input(const std::string, std::vector<T>&, const size_t);
    template<typename T> std::vector<T> DifferentNumbers(std::vector<T>, std::vector<T>);
    template<typename T> void OutputInFile(const std::string, const std::vector<T>&);
}
int main(void)
{
    std::vector<int> v1, v2;
    Vector::Input("V1", v1, size_t(SIZE));
    Vector::Input("V2", v2, size_t(SIZE));
    std::vector<int> v3(Vector::DifferentNumbers(v1, v2));
    Vector::OutputInFile(default_file_name, v3);
    std::cin.get();
    return 0;
}
 
namespace Vector {
    template<typename T> void Input(const std::string what, std::vector<T> &v, const size_t size)
    {
        for (size_t i(0); i < size; i++) {
            T x;
            std::cout << "[" << i + 1 << "]" << " Enter the " << what << ": ";
            std::cin >> x;
            v.push_back(x);
        }
    }
 
    template<typename T> std::vector<T> DifferentNumbers(std::vector<T> v1, std::vector<T> v2)
    {
        std::vector<T> v3;
        std::sort(v1.begin(), v1.end());
        std::sort(v2.begin(), v2.end());
        for (auto i : v1) {
            bool flag = true;
            for (auto j : v2)
                if (i == j)
                    flag = false;
            if (flag)
                v3.push_back(i);
        }
        return v3;
    }
 
    template<typename T> void OutputInFile(const std::string fname, const std::vector<T> &v)
    {
        std::ofstream file(fname, std::ios_base::out | std::ios_base::trunc);
        for (auto i : v)
            file << i << " ";
        file.close();
    }
}


Вернуться к обсуждению:
Сортировка двух векторов, создание третьего и запись в файл C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.06.2017, 14:57
Готовые ответы и решения:

Модули. Получение из двух векторов третьего
Помогите, пожалуйста. Задание:С помощью подпрограммы с параметром процедурного типа получить из...

Сортировка третьего массива, включающего элементы двух предыдущих массивов
Даны два массива. Построить третий массив, который включает элементы двух предыдущих. Отсортировать...

Создание третьего файла на основе двух имеющихся
Всем привет. Итак, задача следующая: Надо взять из файла system_statfile.txt строки содержащие...

Сортировка двух векторов одновременно
Всем доброго времени суток! Дано: набор отрезков, начала которых хранятся в векторе а, концы...

5
07.06.2017, 14:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.06.2017, 14:57
Помогаю со студенческими работами здесь

Создание минимально возможного третьего динамического массива из двух
Подскажите в чем ошибка. Есть код #include &lt;iostream&gt; #include &lt;ctime&gt; using namespace std;...

Сортировка двух векторов (имена и возраст)
Имеется вектор строк, которые обозначают имена, и вектор чисел, означающий их возрасты. Нужно...

Сортировка,создание векторов
Здравствуйте, дали мне задачу и не могу разобраться . Вводиться N количество векторов , векторы...

Запись двух векторов, как функции и её аргумента
пытаюсь записать два массива (вектора) чисел в виде функции и её аргумента (аргумент -...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru