0 / 0 / 0
Регистрация: 06.02.2017
Сообщений: 5
1

Создать класс матриц размера 5*5

06.12.2019, 02:33. Показов 2416. Ответов 2

Создать класс матриц размера 5*5. Членами класса есть элементы матриц.Методами класса: введение матрицы с клавиатуры; вывода матрицы на экран; вычисления и вывода максимального и минимального элементов матрицы.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.12.2019, 02:33
Ответы с готовыми решениями:

Создать класс Matrix и функцию сложения матриц
Задача: создать класс Matrix на базе vector<vector<int> >, определить операторную функцию ostream&...

Создать класс Matrix и функции умножения и сложения матриц
Создайте класс Matrix на базе вектора vector<vector<int>>. Определите операторную функцию ostream&...

Создать класс матриц, обеспечивающий размещение матриц произвольного размера
Не знаю правильно ли вообще написана прога(по заданию имею ввиду), но она вообще не работает, не...

Из T матриц размера N на M создать одну матрицу размером N * T на M и упорядочить строки по убыванию.
Из T матриц размера N на M создать одну матрицу размером N * T на M и упорядочить строки по...

2
Just Do It!
3372 / 1834 / 618
Регистрация: 23.09.2014
Сообщений: 5,820
06.12.2019, 03:53 2
Лучший ответ Сообщение было отмечено Yura2288 как решение

Решение

Yura2288,
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
#include<iostream>
 
template<class T, unsigned N>
class matrix_static
{   T m[N][N];
public:
    matrix_static()
    {   for    (int r = 0; r < N; ++r)
        {   for(int c = 0; c < N; ++c)
            {   std::cout << "m[" << r << "][" << c << "] = ";
                std::cin  >> m[r][c];
            }   std::cout << "\n";
        }
    }
    
    void show()
    {   for    (int r = 0; r < N; ++r)
        {   for(int c = 0; c < N; ++c)
            {   std::cout << m[r][c] << "\t";
            }   std::cout << "\n";
        }       std::cout << "\n";
            
    }
    
    T max()
    {   T res = INT_MIN;
        for    (int r = 0; r < N; ++r)
        {   for(int c = 0; c < N; ++c)
            {   if(m[r][c] > res) res = m[r][c];
            }
        }
        return res;
    }
    
    T min()
    {   T res = INT_MAX;
        for    (int r = 0; r < N; ++r)
        {   for(int c = 0; c < N; ++c)
            {   if(m[r][c] < res) res = m[r][c];
            }
        }
        return res;
    }
};
 
int main()
{   
    matrix_static<int, 5>    matrix5x5;
    std::cout << "max = " << matrix5x5.max() << "\n\n";
    std::cout << "min = " << matrix5x5.min() << "\n\n";
                             matrix5x5.show();
    
    getchar();
}
1
1642 / 1091 / 487
Регистрация: 17.07.2012
Сообщений: 5,345
06.12.2019, 07:55 3
XLAT, если шаблоны, тогда правильнее в функциях min / max начальное значение res сделать m[0][0].
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.12.2019, 07:55
Помогаю со студенческими работами здесь

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

Определите класс матриц. Напишите перегруженные конструкторы для создания одномерной и двумерной матриц. В конструкторы передаются размерности матриц
Доброго времени суток всем) Извините если не в том разделе) Не могу понять как решить данную...

Создать класс CMatrix, описывающий объект – действительные матрицы заданного размера
Создать класс CMatrix (матрица), описывающий объект – действительные матрицы задан-ного размера NR...

Разработать класс "Квадратная матрица"; создать массив матриц и найти в нём матрицу, удовлетворяющую условию
Доброго времени суток!Нужно разработать класс матриц размера 3x3.Переопределить операции сложения,...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru