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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Случайные рациональные числа в массиве http://www.cyberforum.ru/cpp-beginners/thread107740.html
Помогите, пожалуйста, наполнить массив случайными рациональными числами.. Как целыми я, вроде понял, а вот с рациональными проблема.. // Lab3.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> #include <clocale> #include <conio.h> #include <stdlib.h>
C++ Дискретная математика Кароч парни не знаю как обьяснить......кароч есть число обозначим n,и есть k количество клеток на которые его нужно розбить.Так вот привожу пример n=10;k=4.Розбивается вот так 1117 1126 -уменьшаем последнее увеличиваем предыдущее 1135 -так же 1144 -как только 2 числа равны увеличиваем предыдущее перед ним 1225 -но если предыдущее равно 2 то следуйщее должно равняться тому же числу.А... http://www.cyberforum.ru/cpp-beginners/thread107737.html
C++ Строки (палиндромы)
ЗАДАЧА: В строке символов определить слова-палиндромы, которые одинаково читаются справа налево и наоборот. Найти наибольшую длину этих слов. Если таких слов нет, то из каждого слова на непарной позиции удалить гласные и напечатать их. Код моей проги - определяет слова палиндромы в строке, находит наибольшое слово. Помогите, пожалуйста, дописать вторую часть задания...функцию для нахождения...
Нужна подмога с С++ C++
Плиз,помогите с абстрактным классом. #include<graphics.h> #include<stdio.h> #include<stdlib.h> #include<conio.h> #include<iostream.h> class sixtriang { public:
C++ статья про конструктор копировщик http://www.cyberforum.ru/cpp-beginners/thread107688.html
уважаемые,дайте пожалуйста ссылку на статью где подробнейшим образом говорится о конструкторе копировщике,желательно с примерами из жизни:jokingly: Добавлено через 3 минуты в книге прочел конструктор копировщик в этот раз не вызывался,поскольку объект был передан как ссылка, и поэтому никаких копий не создавалось объясните если не трудно.
C++ Работа со стеками Люди подскажите как написать функцию для вывода на экран заданного элемента стека к примеру 3 или 5) подробнее

Показать сообщение отдельно
Day
1152 / 957 / 57
Регистрация: 29.10.2009
Сообщений: 1,384
23.03.2010, 10:49     Множества. Выполнить действия над множествами: (B - A) * C (по заданным условиям).
Будем представлять множества как 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) - опущены
 
Текущее время: 14:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru