Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Случайные рациональные числа в массиве Помогите, пожалуйста, наполнить массив случайными рациональными числами.. Как целыми я, вроде понял, а вот с рациональными проблема.. // Lab3.cpp : Defines the entry point for the console... https://www.cyberforum.ru/ cpp-beginners/ thread107740.html Дискретная математика C++
Кароч парни не знаю как обьяснить......кароч есть число обозначим n,и есть k количество клеток на которые его нужно розбить.Так вот привожу пример n=10;k=4.Розбивается вот так 1117 1126 -уменьшаем...
C++ Строки (палиндромы) ЗАДАЧА: В строке символов определить слова-палиндромы, которые одинаково читаются справа налево и наоборот. Найти наибольшую длину этих слов. Если таких слов нет, то из каждого слова на непарной... https://www.cyberforum.ru/ cpp-beginners/ thread107698.html C++ Нужна подмога с С++ https://www.cyberforum.ru/ cpp-beginners/ thread107693.html
Плиз,помогите с абстрактным классом. #include<graphics.h> #include<stdio.h> #include<stdlib.h> #include<conio.h> #include<iostream.h> class sixtriang { public:
C++ статья про конструктор копировщик
уважаемые,дайте пожалуйста ссылку на статью где подробнейшим образом говорится о конструкторе копировщике,желательно с примерами из жизни:jokingly: Добавлено через 3 минуты в книге прочел...
C++ Работа со стеками https://www.cyberforum.ru/ cpp-beginners/ thread107683.html
Люди подскажите как написать функцию для вывода на экран заданного элемента стека к примеру 3 или 5)
C++ ВЕТВЛЕНИЕ РЕШИТЬ ЗАДАЧУ M=MAX{A,B}+C/(MIN{C,K}-A) https://www.cyberforum.ru/ cpp-beginners/ thread107678.html C++ Функции и динамические массивы.
Вечер добрый. Помогите пожалуйста написать 2 программы. плз ( N1 Дан одномерный массив, состоящий из 20 целых чисел. Создать другой массив, содержащий элементы исходного массива, большие его...
C++ Текстовые файлы добрый день, помогите написать следующую программу (plz ... plz ... plz ))) : Случайным образом создать таблицу пар символьных значений и записать её в текстовый файл в виде: X Y a m t 9 5 8... https://www.cyberforum.ru/ cpp-beginners/ thread107632.html C++ Интервал между датами в структуре! https://www.cyberforum.ru/ cpp-beginners/ thread107627.html
#include<iostream.h> #include<math.h> #include<conio.h> struct time { int day; int month; int year; }; const int n=4;
html в консоли C++
можно ли открыть хтмл файл в консоли,то есть консоль как браузер,но только для файлов
C++ Создание словаря текстового файла. Здравствуй!! Помогите пожалуйста начинающему программисту. Задача такая: есть текстовый файл .txt в нём содержится текст, нужно прочитать из него информацию и создать файл в котором будет... https://www.cyberforum.ru/ cpp-beginners/ thread107600.html
Day
1174 / 984 / 83
Регистрация: 29.10.2009
Сообщений: 1,386
23.03.2010, 10:49 0

Множества. Выполнить действия над множествами: (B - A) * C (по заданным условиям). - C++ - Ответ 615926

23.03.2010, 10:49. Показов 2243. Ответов 3
Метки (Все метки)

Ответ

Будем представлять множества как char X[40], X[i]=0 - i-ый элемент отсутствует, X[i]=1 - присутствует (0 < i < 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
FullR(char X[40])  //  Заполнение множества
{
    memset(X, 0, 40);
    k = 0;
    while(k<20) {
       i = rand(40);
       if (X[i]) continue;
       X[i] = 1;
       k++
    }
}
//........
Sub(char Z[40], char X[40], char Y[40])   // Z=X-Y
{
   for(i=0; i<40; i++)
      if (X[i] && Y[i]==0) Z[i] = 1;
      else                     Z[i] = 0;
}
//......
Mult(char Z[4],  char X[40], char Y[40})  // Z = X * Y
{
    for(i=0; i<40; i++)
       if (X[i] && Y[i]) Z[i] = 1;
       else                Z[i] = 0;
}
//........
main()
{  char A[40], B[40], C[40], D[40], E[40];
     FullR(A);
     FullR(B);
     FullR(C);
     Sub(D, B, A);
     Mult(E, D, C);
     for(i=0; i<40; i++) if (E[i]) printf("%d ", i+1);
     printf("\n");
}
/......
Вот собственно и все решение
Тривиальные детали (объявление переменных, #include) - опущены

Вернуться к обсуждению:
Множества. Выполнить действия над множествами: (B - A) * C (по заданным условиям). C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.03.2010, 10:49
Готовые ответы и решения:

Создать множества и выполнить действия над ними
Действия над множествами .Читал разную документацию, но быстро не получается понять, а нужно.....

Множества. Действия над множествами
Студенты 1 курса (60 человек) получают новые книги в библиотеке.28 человек взяли по учебнику...

Выполнить действия с множествами
Найти A\bigcap B, A\bigcup B,A\Delta B,\bar{A} ,\bar{B} ,A\bigcup \bar{B},\bar{A}\bigcap...

Множества. Операции над множествами
Помогите пожалуйста решить задачи!! 1.Докажите, что для любых множеств A, B, C справедливо...

3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.03.2010, 10:49

Произвести действия над множествами, представленными в виде массивов
Создать массивы и выполнить действия (A\oplus B)\cup C вот созданные массивы program...

Проверьте правильно решил задачу или нет. Действия над множествами
Привет всем) решил задачу в контрольной своей, проверьте кто может правильно решил или нет. Если...

Выполнить операции над множествами (объединение, пересечение, разницу)
над множествами 1 и 2 выполнить - объединение ,пересечение , разницу mnoj1\mnoj2 и mnoj2\mnoj1(ну...

Выполнить логические операции над множествами, записанными в файлы
Помогите пожалуйста написать программу на C++ Дано 3 множества А, В, С. Элементы множеств...

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