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

Работа с множествами(символы) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Минимальная математическая база http://www.cyberforum.ru/cpp-beginners/thread1085425.html
Здравствуйте. Заранее прошу прощения за возможный оффтоп, ибо не знал, куда именно можно податься с этим вопросом. Уже давно понял, что без математики программирование малоэффективно, но тут возникает вопрос: Какими должны быть начальные знания, чтобы не застрять на первых этапах изучения программирования. (Учусь в 10 классе. Алгебра и геометрия преподаются крайне плохо, а про информатику вообще...
C++ Variable or field 'fooo' declared void пишу программу-конвентер. сначала в map записываются значения. потом, с помощью функции fooo при выборе 1 мы записываем этот map в соответствующие вектора и печатаем их, а при выборе 2 - из векторов записываем в другой map (ну, суть, в общем то не меняется) и тоже печатаем его. без функции всё работало прекрасно, но по заданию надо именно с ОДНОЙ функцией конвертирования, так сказать. ... http://www.cyberforum.ru/cpp-beginners/thread1085424.html
Расписать каманды в коде C++
Добрый день форумчане! Задался вопросом, как бы мне расписать код ( всмысле того, чтобы расписать каждую команду (что она обозначает)):) С меня большой респект тому человеку кто это сделает) // --------------------------------------------------------------------------- #pragma hdrstop #include <tchar.h> #include <iostream.h> #include <stdio.h> #include <conio.h>
C++ Почему выходит ошибка (структура)
Цель: Создать структуру с данными телефона (модель - ОС - цена) Позже подключу сортировку. Код компилируется, программа запускается, вводится количество телефонов, пишется первый модель телефона и Windows выдает ошибку: #include<iostream> #include<string> using namespace std; struct phone { phone(string a, string b, int c):model(a), OS(b), value(c){} string model;
C++ Минимальный путь из левой верхней в правую нижнюю клетку таблицы. http://www.cyberforum.ru/cpp-beginners/thread1085374.html
Не могу понять в чем ошибка...помогите. Химическая тревога (Время: 1 сек. Память: 16 Мб Сложность: 50%) Произошло радиоактивное заражение местности. Составлена карта зараженности. Она представляет собой прямоугольную таблицу N*M, в клетках которой записана зараженность соответствующего участка. Требуется написать программу, которая найдет путь из левой верхней клетки таблицы в правую нижнюю...
C++ Создать интерфейс к программе Я написал программу подскажите пожалуйста как мне написать простенький интерфейс к ней с помощью каких средств подробнее

Показать сообщение отдельно
Nerdtime
0 / 0 / 0
Регистрация: 22.01.2014
Сообщений: 9
30.01.2014, 18:02  [ТС]     Работа с множествами(символы)
Цитата Сообщение от НеСказочник Посмотреть сообщение
А тут:
C++
1
Set <char,'!','~'> A,B,S;
тоже исправили?
Вот начало кода с изменениями. Не выводит содержимое А и всё тут:С
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
#include <conio.h>
#include <tchar.h>
#include <stdio.h>
#include <vcl.h>
#include <iostream.h>
#include <windows.h>
#include <locale.h>
void correct_display(){
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
}
int main()
{
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
}
 
 int s;
 unsigned char symbol;
 Set <char,'а','я'> A,B,S;
  for ( ;;)
  {
    cout<<endl<<endl<<"0.Аннотация к программе"<<"\n";
    cout<<"1.Заполнить множество А"<<"\n";
    cout<<"2.Заполнить множество В"<<"\n";
    cout<<"3.Пересечение множеств А и В"<<"\n";
    cout<<"4.Разность множеств А от В"<<"\n";
    cout<<"5.Разность множеств В от А"<<"\n";
    cout<<"6.Объединение множеств А и В"<<"\n";
    cout<<"7.Эквивалентность множеств А и В"<<"\n";
    cout<<"8.Удалить элемент из множества А"<<"\n";
    cout<<"9.Удалить элемент из множества В"<<"\n";
    cout<<"10.Добавить элемент в множество А"<<"\n";
    cout<<"11.Добавить элемент в множество В"<<"\n";
    cout<<"12.Принадлежность элемента каждому из множеств"<<"\n";
    cout<<"13.Выход"<<"\n";
    cout<<"Введите пункт меню: ";
    cin>>s;
 switch (s)
 {
        case 0:
                clrscr();
                cout<<"Эта программа позволяет осуществить все операции над элементами множеств: пересечение, разность, проверку эквивалентности и неэквивалентности,возможность исключения элемента из множества, проверку принадлежности каждому из множеств любого элемента, введенного пользователем.Множество А- множество из символов, имеющих код в диапазоне от 224 до 240; Множество В-множество из символов, имеющих код в диапазоне от 230 до 255.\n";
                getchar();
                break;
        case 1:
                clrscr();
                cout << "Введите элементы множества А(ввод будет окончен, когда вы введете } )={ ";
        while (symbol != '}')
        {
            cin>>symbol;
               if (int(symbol) > 223 && int(symbol) < 241)A<<symbol;
            else cout << "Данный символ не входит в заданный диапазон." << endl;
        }
                cout<<"Множество A ={";
        for (int(symbol)=223; int(symbol)==241;(int)symbol++){
                        if (A.Contains(symbol)) cout <<" "<<symbol;}
                cout<<"}";
        getchar();
                break;
 
Текущее время: 21:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru