Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
1 / 1 / 1
Регистрация: 30.03.2013
Сообщений: 108
1

Переделать программу

26.04.2013, 09:51. Просмотров 304. Ответов 0
Метки нет (Все метки)

есть программ, котора я отвечает условию:
Используя множества А, В, С, состоящие из чисел, заполненные с клавиатуры, составить программу на C++, которая находит: https://www.cyberforum.ru/cgi-bin/latex.cgi?( A/B)\bigcap C.

Помогите пожалуйсто ее переделать для задания: Используя множества А, В, С, состоящие из больших латинских букв, заполненные с клавиатуры, составить программу на C++, которая находит: https://www.cyberforum.ru/cgi-bin/latex.cgi?(A\bigcap B)/C
Заранее огромное спасибо!

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
#include <iostream>
#include <algorithm>
#include <vector> 
using namespace std;
 
void creat(int n,int *s) 
{ 
    cout<<"Enter  set: ";
    for(int i=0; i<n; i++)
            cin>>s[i];
}
 
int main ()
{
    int n;
    cout<<"Enter the size of set: ";
    cin>>n;
    int *A=new int [n];
    int *B=new int [n];
    int *V=new int [n];
    int *C=new int [n];
    creat(n,A);
    creat(n,B);
    creat(n,C);
    vector<int> v(n);
    vector<int>::iterator it;
    sort(A,A+n);
    sort(B,B+n);
    it=set_difference (A, A+n, B, B+n, v.begin());
    v.resize(it-v.begin()); 
    cout << "The difference has " << (v.size()) << " elements:\n" ;
    for (it=v.begin(); it!=v.end(); ++it) 
    cout << ' ' << *it; cout << '\n' ;
    int w=0;
    for (it=v.begin(); it!=v.end(); ++it)
     {V[w]=*it;
       w++;}
    sort(C,C+n);
    it=set_intersection (C, C+n, V, V+n, v.begin());
    v.resize(it-v.begin()); // 10 20
    cout << "The intersection has " << (v.size()) << " elements:\n" ;
    for (it=v.begin(); it!=v.end(); ++it)
    cout << ' ' << *it;
    cout << '\n' ;
    system("pause");
    return 0;
}
Добавлено через 13 часов 34 минуты
Ну скажите хоть как изменить в множестве тип данных на символьный
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.04.2013, 09:51
Ответы с готовыми решениями:

Нужно программу на Паскале переделать в программу на С++
Помогите, пожалуйста!!! У меня есть программа на Паскале , а нужно ее переписать, чтобы она была...

Переделать программу 1 в программу 2 с использованием функций
проблема в том, что компилятор не ругается, но программа зависает при выполнении. уже много...

переделать программу
Помогите изменить программу чтобы она была гибкой(Чтоб всегда можно было изменить количество чисел...

Переделать программу
Нужно зделать ввод розмерности массива, и его елементов из текстовго файла под именем input.txt ,...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.04.2013, 09:51

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Переделать программу
есть код программы с первым заданием, нужно написать функцию сортировки даного массива: -...

Переделать программу
Здравствуйте. Помогите с программой Дан текст; найти наибольшее количество цифр идущих в нем...

Переделать программу из C# в C++
using System; using System.Collections.Generic; using System.Linq; using System.Text; using...

Переделать программу
помогите изменить программу, программа ищет наименьший элемент последовательности, а мне надо...

Переделать программу
Ребят помогите девушке не понимаю сама как решить вот есть программа #include &lt;iostream&gt; ...

Переделать программу
Нужно переделать программу так, чтобы она выводила на консоль сумму в виде 5+10+15+20+25+...+95=950...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.