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

Множества. Вычислить количество элементов множества Q, связанного c исходными множествами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перевести на C++ Basic http://www.cyberforum.ru/cpp-beginners/thread820241.html
Условие задачи такое: В одномерном массиве найти сумму чисел,расположенных между первым минимальным и последним максимальным элементами массива. uses crt; const n=20; var a:array of integer; i,imax,imin:byte; max,min,sum:integer; begin clrscr; randomize; writeln('Massiv:');
C++ Тип unsigned long long Добрый день. У меня возник вопрос: Почему в результате выполнения программы выводится число: -1? А должно: 18446744073709551615 #include <stdio.h> #include <conio.h> #include <stdlib.h> int main() { unsigned long long a; http://www.cyberforum.ru/cpp-beginners/thread820239.html
C++ Консоль и изображения
Возник вопрос, можно ли в консоли вывести цветное изображение каким-нибудь левым способом (например двумерный массив точек), или все же консоль только для текста? Если только для текста, то где тогда можно вывести изображения?
C++ FreeType [Linker Error]
Пытаюсь использовать у себя библиотеку для растеризации шрифтов FreeType2. Путь к инклудам указал, однако ругается линкер. Компилятор MingW. Это может быть из-за того, что я не строил библиотеку? Можно ли как-то обойти этот процесс? Не охота мучиться с MSYS и тем более с CygWin.
C++ не могу прочитать из файлов http://www.cyberforum.ru/cpp-beginners/thread820234.html
Нужно открыть файл, считать из него имена других файлов и затем из этих файлов взять нужные данные. Из первого файла читает названия остальных верно. Но когда пытаюсь создать потоки на файлы, из которых нужно взять данные, то они почему-то не создаются.. Объясните, пожайлуста, почему так происходит, и, если не трудно, как это исправить. #include <iostream> using namespace std; struct data...
C++ искусственный интеллект Кто может сталкивался с написанием програм связаных с искусственным интеллектом? Особенно с нейронной сетью. Мне нужен пример написания и реализация таких систем. Возможно подскажите источники.... подробнее

Показать сообщение отдельно
Xsenon_rus
8 / 8 / 0
Регистрация: 18.04.2011
Сообщений: 104
28.03.2013, 15:42     Множества. Вычислить количество элементов множества Q, связанного c исходными множествами
В общем задание звучит так :
Заданы 3 упорядоченных множества F, G и H, представленные файлами f, g и h соответственно. Вычислить количество элементов множества Q, связанного c исходными множествами F, G и H следующим образом:Q = (F объединение G) пересечение H.

Вот мой код но он вобще не оптимизирован да и работает не правильно помогите доработать.
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
#include <iostream>
#include <fstream>
 
using namespace std;
const int N = 20;
 
int main()
{
    int f[N], g[N], h[N], q[2*N], x, q1[2*N], i, j;
    int f_size = 0, g_size = 0, h_size = 0;
 
    setlocale(LC_ALL,"Russian");
    
    ifstream ffile("f.txt");
    ifstream gfile("g.txt");
    ifstream hfile("h.txt");
 
    if (ffile.eof()  || gfile.eof() || hfile.eof())
    {
        cout << "Один из файлов пуст\n";
    }
    else
    {
        for(i = 0; i < N; i++)
        {
            ffile >> x;
            f[i] = x;
            gfile >> x;
            g[i] = x;
            hfile >> x;
            h[i] = x;
        }
        for(i = 0; i < N; i++)
        {
            q1[i] = f[i];
            q1[ i + N ] = g[i];
        }
        
        for(i = 0; i < N; i++)
        {
            for(j = 0; j < (2*N); j++)
            {
                if(h[i] == q1[j])
                {
                    q[i] = h[i];
                }
            }
        }
    
        for (i = 0; i < N; i++)
        {
            cout << i <<". " << q[i] << endl;
        }
    }
 
    ffile.close();
    gfile.close();
    hfile.close();
    
    system("pause");    
    
    return 0;
}
Добавлено через 2 часа 54 минуты
Ну есть у кого идеи как можно исправить ?

Добавлено через 19 часов 3 минуты
Помощь, где же помощь ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru