Aletum

Булева троичная матрица

16.05.2011, 19:43. Показов 2759. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Булева функция задана в виде троичной матрицы
Проверить существует ли вектор ортогональный строке троичной матрицы Помогите плз написать функцию на проверку ортогональности

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
#include <iostream>
#include <stdlib>
using namespace std;
 
class Matr
{
    public:
        int** mass;
        int rows, cols;
        Matr() : rows(3), cols(3)
                {
                initMatr();
                }
 
        Matr(int n, int m);
 
        ~Matr();
 
        void initMatr();
        void showMatr();
  //      void CompareMatrix(Matr *A,Matr *B,bool& FLAG);
    //    void MatrixCanon();
};
 
 
Matr::Matr(int n, int m)
{
        rows=n;
        cols=m;
        initMatr();
}
 
Matr::~Matr()
{
        for(int i = 0; i<rows; i++)
        {
                delete [] mass[i];
        }
        delete[] mass;
        cout<<"Deleting ... Done!"<<endl;
}
 
 
void Matr::initMatr()
{
        cout << "Startting initaliazing mass(" << rows << "x" << cols << ")..." << endl;
        mass = new int*[rows];
        if(mass == NULL)
        {
                cout << "Fatal error :)" << endl;
                exit(1);
        }
 
                int p;
                cout<<"Enter '1' to enter mass manually "<<endl;
                cin>>p;
                cout<<endl;
        for(int i = 0;i < rows;i++)
        {
                mass[i] = new int[cols];
                if(mass[i] == NULL)
                {
                        cout<<"Fatal error ;)" << endl;
                        exit(1);
                }
 
                if(p==1)
                {
                        for(int j = 0; j < cols; j++)
                        cin>>mass[i][j];
                }
                else
                {
                        for(int j = 0; j < cols; j++)
                        mass[i][j]=random(2);
                }
        }
        cout<<"Done!"<<endl<<endl;
}
 
 
void Matr::showMatr(){
        cout << "Matrix: " << endl;
        for (int i = 0; i<rows; i++)
        {
                for (int j = 0; j<cols; j++)
                {
                        cout.width(4);
                        cout<<mass[i][j]<<" ";
                }
                cout << endl;
        }
}
int main()
{
        int n, m;
        cout<<"Enter matrix size please..." << endl;
        cout << "n="; cin >> n;
        cout << "m="; cin >> m;
            Matr *m1=new Matr(n,m);
 
        system("pause");
        return 0;
}
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.05.2011, 19:43
Ответы с готовыми решениями:

Класс «Булева матрица»
Определить класс «Булева матрица» – BoolMatrix размерности n×m. Класс должен содержать несколько конструкторов, в том числе конструктор...

Создание класса Булева матрица
Задание: создать класс Булева матрица(n*m). Поля: размерность и значение матрицы. Реализовать методы логического сложения и отрицания...

Дана булева матрица изменить ее диагональ, если выполнено условие
Дана булева матрица. Если крайние элементы диагонали равны True, то и всю диагональ сделать true, в противном случае false. Вывести...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.05.2011, 19:43
Помогаю со студенческими работами здесь

Троичная СС
Нужно написать программу, которая слаживает и вычитание два числа в троичной системе. Библиотеки использовать нельзя. Может с помощью...

Троичная система счисления
Как составить программу на Паскале , для троичной системы (+-0)?

Троичная система счисления
Требуется сложить натуральные числа А и В, заданные в троичной системе счисления. Числа А и В хранятся в первой строке входного файла...

Троичная машина Поста
Определить, какая из двух групп, разделенных пустой секцией, больше, и удалить из нее самую правую метку. Каретка стоит на самой правой...

Троичная система исчисления!
А кто может сказать, почему заглохло это направление в разработке компьютерных систем: Читать статью!!! Сетунь (компьютер) О...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru