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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
K0DiBeN
Сообщений: n/a
#1

Определите, является ли заданная целочисленная квадратная матрица ортонормированной. - C++

21.01.2014, 14:45. Просмотров 337. Ответов 0
Метки нет (Все метки)

Уважаемые эксперты,я начинающий программист С++.Дано такое задание:
Разработайте программу обработки массивов. Входные данные введите с клавиатуры. Результаты работы программы отобразите на экране.
Определите, является ли заданная целочисленная квадратная матрица размером N ортонормированной, т.е. такой, в которой скалярное произведение каждой пары различных строк равно 0,а скалярное произведение каждой строки на себя равно 1.
Делал по книге,и не могу понять почему она вообще не работает.Язык Visual studio 2013 c++.
Вот код
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
#include <iostream>
#include <iomanip>
using namespace std;
template <class T>
{int main()
size_t matrix_size;
cout « "\n\nInput matrix size -> ";
cin » matrix_size;
int **matrix = new int*[matrix_size];
for (int i = 0; i < matrix_size; ++i)
    matrix[i] = new int[matrix_size];
input_matrix(matrix, matrix_size);
cout « '\n';
output_matrix(matrix, matrix_size);
cout «(cheking(matrix, matrix_size) ? "YES" : "NO") « endl;
for (int i = 0; i < matrix_size; ++i)
    delete[] matrix[i];
delete[] matrix; }
T MOD(T a)
 
{
    return ((a) < 0 ? -(a) : (a));
}
 
void input_matrix(int **matrix, const size_t matrix_size)
{
    for (int i = 0; i << matrix_size; ++i)
    for (int j = 0; j << matrix_size; ++j)
    {
        cout « "\nMatrix[" « i « "][" « j « "] = "<<endl;
        cin » matrix[i][j];
    }
}
 
void output_matrix(int **matrix, const size_t matrix_size){
    for (int i = 0; i < matrix_size; ++i){
        for (int j = 0; j < matrix_size; ++j)
            cout « setw(3) « matrix[i][j] « ' ';
    }
    cout « '\n';
}
 
bool cheking(int **matrix, const size_t matrix_size)
{
    bool ort = true;
    int pr = 0;
    for (int i = 0; i < matrix_size - 1 && ort; ++i)
    {
        pr = 0;
        for (int k = i + 1; k < matrix_size && ort; ++k)
        for (int j = 0; j < matrix_size; ++j)
            pr += matrix[i][j] * matrix[k][j];
        if (MOD(pr) > 0.0001)
            ort = false;
    }
    for (int i = 0; i < matrix_size - 1 && ort; ++i)
    {
        pr = 0;
        for (int j = 0; j < matrix_size; ++j)
            pr += matrix[i][j] * matrix[i][j];
        if (MOD(pr - 1) > 0.0001)
            ort = false;
    }
    return ort;
}
 
int main() {
    size_t matrix_size;
    cout « "\n\nInput matrix size -> ";
    cin » matrix_size;
    int **matrix = new int*[matrix_size];
    for (int i = 0; i < matrix_size; ++i)
        matrix[i] = new int[matrix_size];
    input_matrix(matrix, matrix_size);
    cout « '\n';
    output_matrix(matrix, matrix_size);
    cout «(cheking(matrix, matrix_size) ? "YES" : "NO") « endl;
    for (int i = 0; i < matrix_size; ++i)
        delete[] matrix[i];
    delete[] matrix;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.01.2014, 14:45     Определите, является ли заданная целочисленная квадратная матрица ортонормированной.
Посмотрите здесь:

Определить, является ли заданная целочисленная квадратная матрица n-го порядка симметричной относительно главн - C++
Ребят, помогите пожалуйста, такое вот задание: Определить, является ли заданная целочисленная квадратная матрица n-го порядка симметричной...

Определить, является ли заданная матрица ортонормированной - C++
Помогите пожалуйста написать программу на С++. Определить,является ли заданная матрица ортонормированной, т.е. равно ли скалярное...

Определить, является ли заданная целочисленная матрица латинским квадратом - C++
определить, является ли заданная целочисленная матрица 4*4 латинским квадратом, т.е такой, для которой в каждой строке и в каждом столбце...

Определить, является ли заданная целочисленная матрица магическим квадратом - C++
Помогите решить задачу на С++. Двумерные массивы. Вариант 1. Определить, является ли заданная целочисленная матрица 3х3 магическим...

Определить ,является ли заданная квадратная матрица магическим квадратом - C++
Написать программу,которая позволяет определить ,является ли заданная квадратная матрица магическим квадратом ,то есть такой , в которой...

Определить, является ли заданная целая квадратная матрица n-го порядка симметричной - C++
Определить, является ли заданная целая квадратная матрица n-го порядка симметричной(относительно главной диагонали)? помогите пожалуйста...

Определить, является ли заданная целая квадратная матрица n-го порядка симметричной - C++
Парни напишите пажалуйста программу если не в тягость. Очень надо)) Вот условие: Определить, является ли заданная целая квадратная...

Определил, является ли заданная квадратная матрица симметричной относительно главной диагонали! - C++
Определить, является ли заданная квадратная матрица симметричной относительно главной диагонали! #include &lt;iostream&gt; #define MAX 100 ...

Определить, является ли заданная квадратная матрица симметричной относительно главной диагонали - C++
Задание: Определить, является ли заданная квадратная матрица А(5,5) симметричной относительно главной диагонали. Написать два варианта...

Определить является ли заданная квадратная матрица симметричной относительно главной диагонали - C++
Разработать алгоритм и программу. Определить является ли заданная квадратная матрица A n-го порядка (2&lt;=n&lt;=10 – вводится пользователем)...

Определить, является ли заданная квадратная матрица симметричной относительно побочной диагонали - C++
Определить,является ли заданная квадратная матрица n-го порядка параметрично относительно побочной диагонали.

Определить, является ли заданная квадратная матрица симметричной относительно главной диагонали. - C++
Не могу решить задачу на С++ Вот условия: Определить, является ли заданная квадратная матрица симметричной относительно главной...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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