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

удаление элементов массива, совпадающих с элементами другого массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Фамилии http://www.cyberforum.ru/cpp-beginners/thread1031876.html
Дан список фамилий. Вывести отдельно мужские фамилии, женские и фамилии, по которым нельзя определить пол. Не могу разобраться с этой задачей... Если бы вводился пол человека, все ясно, а так ничего не понимаю.. Друг посоветовал работать через векторы, единственное, что я пока смог понять и найти в интернете, это ввод и вывод вектора. В общем, помогите решить задачу, пожалуйста... Если не...
C++ Переделать программу на C++ Может кто помочь переделать программу, заменив часть кода, оставим неизменным алгоритм вычисления. Программа абсолютно рабочая, нужно просто сделать ее непохожей на исходник. Исходник прикреплен. https://www.dropbox.com/s/nz81pkqzdzmsx0s/source_c%2B%2B.docx http://www.cyberforum.ru/cpp-beginners/thread1031871.html
Сформировать одномерный массив C++
Сформировать одномерный массив с поощью генератора случайных чисел в диапазоне . В заданном массиве чисел заменить элементы с нечетными номерами на квадраты их номеров, а элементы с четными номерами- на противоположные по знаку элементы. Обязательно выводить на экран исходный массив и результирующий
Динамическое распределение памяти C++
Здравствуйте! Имеется такая задача (см. вложения). Помогите составить функцию, использующую операцию new с адресацией, которая помещает массив из двух подобных структур в буфер. Остальное доделаю сам, просто вообще не дружу с динамической памятью. Заранее спасибо!
C++ Как выделить память? http://www.cyberforum.ru/cpp-beginners/thread1031813.html
Нужно заполнить треугольную матрицу вида 1 1 1 1 1 - 1 - - На элементы с "-" память не должна выделяться. A=(float**)malloc(n * sizeof(float*)); if(A==NULL) {
C++ граф Генеалогическое дерево некоторого рода представлено графом не более 14 вершин. Узел каждой вершины графа дополнительно включает имя представителя рода. Организовать поиск наиболее часто встречающегося мужского и женского имени. подробнее

Показать сообщение отдельно
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
07.12.2013, 14:57     удаление элементов массива, совпадающих с элементами другого массива
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
#include <algorithm>
#include <iterator>
#include <iostream>
#include <fstream>
#include <vector>
 
int main()
{
    int currentFileElement;
    std::fstream firstFile("first file.txt");
    std::vector <int> firstVector;
    while (firstFile >> currentFileElement)
        firstVector.push_back(currentFileElement);
    firstFile.close();
 
    std::fstream secondFile("second file.txt");
    std::vector <int> secondVector;
    while (secondFile >> currentFileElement)
        secondVector.push_back(currentFileElement);
    secondFile.close();
 
    std::cout << "First array: ";
    std::copy(firstVector.begin(), firstVector.end(), std::ostream_iterator <int> (std::cout, " "));
    std::cout << std::endl << "Second array: ";
    std::copy(secondVector.begin(), secondVector.end(), std::ostream_iterator <int> (std::cout, " "));
    
    std::vector <int> resultVector;
    std::set_difference(firstVector.begin(), firstVector.end(), secondVector.begin(), secondVector.end(), std::inserter(resultVector, resultVector.begin()));
    std::cout << std::endl << "Result array: ";
    std::copy(resultVector.begin(), resultVector.end(), std::ostream_iterator <int> (std::cout, " "));
 
    std::system("pause >> temporaryFile");
    return 0;
}
 
Текущее время: 07:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru