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

Объединение, пересечение, разность, симметрическая разность множеств - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как избавиться от ошибок?!?!?! http://www.cyberforum.ru/cpp-beginners/thread970507.html
При компиляции выдает кучу ошибок ,как это исправить?!?!?! #include<iostream> #include<clocale> #include<stdio.h> using namespace std; int main() { setlocale (LC_ALL,"RUSSIAN");
C++ Подсчитать, сколько было введено: латинских прописных букв, кириллических прописных букв, цифр, знаков переноса, прочих символов. Помогите, пожалуйста, написать программу :scratch: Подсчитать, сколько было введено: латинских прописных букв, кириллических прописных букв, цифр, знаков переноса, прочих символов. 1)с использованием оператора "goto" 2)с использованием оператора "while" http://www.cyberforum.ru/cpp-beginners/thread970506.html
Не получается вызвать функцию asinh C++
Доброе время суток. Пожалуйста помогите вызвать функцию asinh гиперболический арксинус.
Выдения четных чисел в диапазоне 1-20 C++
#include <iostream> using namespace std; void main() { int count = 2; while (count > 1 && count < 20) { cout << count;
C++ Задача на ветвления (С++) Выяснить, верно ли, что первый прямоугольник целиком содержится во втором http://www.cyberforum.ru/cpp-beginners/thread970469.html
Даны x1, x2, …x6, y1, y2, … y6 – вещественные числа. Точки с координатами (x1, y1), (x2, y2), (x3, y3) рассматриваются как три вершины первого прямоугольника, точки с координатами (x4, y4), (x5, y5), (x6, y6) – второго. Выяснить, верно ли, что первый прямоугольник целиком содержится во втором. И, если нет, определить площадь области пересечения прямоугольников (стороны прямоугольников считать...
C++ Sprintf и классы Уважаемые, нужна помощь. Есть следующий класс: class tText { public: char *text; int x; int y; float R, G, B, A; tText(int _x, int _y, char *_text, подробнее

Показать сообщение отдельно
Жанерке
 Аватар для Жанерке
34 / 34 / 2
Регистрация: 22.09.2013
Сообщений: 170
07.10.2013, 21:40  [ТС]     Объединение, пересечение, разность, симметрическая разность множеств
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
#include <vcl.h>
#include <conio.h>
#include <iostream.h>
#include<stdio.h>
#include<math.h>
#pragma hdrstop
  void
povtor(char *str){  // удаляет повторяющиеся элементы  (правда взяла в инете )
 char alphabet[256] = { 0 };
    char *ptr, *current;
    for(ptr = str; *ptr; ++ptr)
        if(!(alphabet[(int)*ptr]))
            alphabet[(int)*ptr] = 1;
    for(ptr = str, current = str; *ptr; ++ptr)
        if(alphabet[(int)*ptr])
        {
            *current++ = *ptr;
            alphabet[(int)*ptr] = 0;
        }
    *current = '\0';
    printf("%s\n", str);}
//дальше сама додумалась 
 
int main() {
char
a[]="kenjebek" ,
b[]="janerke",
c[]="kenjebekkizi" ;
char ob[1],peres_abc[1],peres_ab[1],raza_b[1],razb_a[1],simraz[1];
 int i,j,g,k,t=0,n=0;
 cout<<"familia :  " ;
  povtor(a);
  cout<<" imia :  " ;
  povtor(b);
  cout<<"ochestvo  :  " ;
  povtor(c);
 
 
 strcat(ob,a); // объединение с помощью функции
 strcat(ob,b);
 strcat(ob,c);
 cout<<"ob'edinenie  :  " ;
  povtor(ob);
 
 
 char simbol,simbol1; // разница а-б
for(i=0;i<strlen(a);i++)
{
  simbol=a[i];
for(j=0;j<strlen(b);j++)
if(strchr(b,simbol)==0)         { 
                   raza_b[t++]=simbol;break;
                                  }
 }
cout<<"raznica a-b  :  " ;
for(k=0;k<t;k++)
cout<<raza_b[k] ;
 cout<<endl;
 
 
 
for(j=0;j<strlen(b);j++)
{  разница б-а//
  simbol1=b[j];
for(i=0;i<strlen(a);i++)
if(strchr(a,simbol1)==0) 
{
razb_a[n++]=simbol1; break;
}
}
cout<<"raznica b-a  :  " ;
for(g=0;g<n;g++)
cout<<razb_a[g] ;
 cout<<endl;
 
 
// СИММИТРИЧЕСКАЯ РАЗНОСТЬ 
 strcat(simraz,razb_a);
 strcat(simraz,raza_b);
 cout<<"simm raznica а^b :  " ;
 for(int l=1;l<=n+t+1;l++)
cout<<simraz[l] ;
 cout<<endl;
 
//пересечение а и b
 char simvol1,simvol;
 int v=0,w=0;
 for(i=0;i<strlen(a);i++){
  simvol=a[i];
for(j=0;j<strlen(b);j++)
if(strchr(b,simvol)!=0){ peres_ab[v++]=simvol;break;} }
 
// пересечение а и b и с
for(j=0;j<strlen(c);j++)
{
  simvol1=c[j];
for(int d=0;d<strlen(peres_ab);d++)
if(strchr(peres_ab,simvol1)!=0) 
{
peres_abc[w++]=simvol1; break;
}
}
cout<<"\n peresechenie  a*b*c :  " ;
for(int p=0;p<w-1;p++)
cout<<peres_abc[p] ;
 cout<<endl;
 
        getch();
    return 0;
}
Добавлено через 2 часа 44 минуты
kamre, тот код на visul C++ да:?
 
Текущее время: 20:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru