Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
SergeyNewer
0 / 0 / 0
Регистрация: 29.06.2015
Сообщений: 6
1

Как создать класс матрица с атрибутами private!

29.06.2015, 20:05. Просмотров 1058. Ответов 4
Метки нет (Все метки)

Описать класс матрица в которой содержатся следующие атрибуты:
private-3 матрицы одинаковой размерности три на три и методы класса public
которые запрашивают ввод данных двух матриц и выводит результирующую третью матрицу.
В результирующей матрице содержатся максимальные элементы из двух матриц.
Отсортитировать элемент главной диагонали по возрастанию.
С ЧЕГО НАЧАТЬ ПОДСКАЖИТЕ!!! ТОЛЬКО ПО СУЩЕСТВУ БЕЗ ПРИКОЛОВ.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.06.2015, 20:05
Ответы с готовыми решениями:

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

Создать класс матрица
Создать класс матрица Данный класс содержит указатель на long, размер строков и...

Создать класс «вещественная матрица»
1. Создать класс «вещественная матрица». Реализовать методы: заполнение матрицы...

Задача создать класс матрица
Мальчики пожалуйста помогите... Создать класс матрица Данный класс содержит...

Создать динамический класс Матрица и найти А+В, А-В, А*В
Всем добрый день! Мне нужно создать динамический класс Матрица и найти А+В,...

4
zss
Модератор
Эксперт С++
7394 / 6790 / 4295
Регистрация: 18.12.2011
Сообщений: 17,933
Завершенные тесты: 1
29.06.2015, 20:16 2
Лучший ответ Сообщение было отмечено SergeyNewer как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class matr
{
private:
double a[3][3],b[3][3],c[3][3];
public:
void input();
void result();
void print();
};
void matr::result()
{
    for(int i=0;i<3;i++)
       for(int j=0;j<3;j++)
            c[i][j]=max(a[i][j],b[i][j]);
}
Остальное, думаю, догадаетесь
1
SergeyNewer
0 / 0 / 0
Регистрация: 29.06.2015
Сообщений: 6
29.06.2015, 21:22  [ТС] 3
Спасибо,но вот мне необходимо чтоб с клавиатуры вводились числа для матриц это нужно написать в программе cout<<"vvedite chisla dlya pervoy matrix";cin>>a; Правильно?

Добавлено через 6 минут
Спасибо,но вот мне необходимо чтоб с клавиатуры вводились числа для матриц это нужно написать в программе cout<<"vvedite chisla dlya pervoy matrix";cin>>a; Правильно?
0
zss
Модератор
Эксперт С++
7394 / 6790 / 4295
Регистрация: 18.12.2011
Сообщений: 17,933
Завершенные тесты: 1
29.06.2015, 22:16 4
Так это разве не очевидно:
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
void matr::input()
{
 for(int i=0;i<3;i++)
       for(int j=0;j<3;j++)
       {
            cout<<"Enter a["<<i<<"]["<<j<<"]:";
            cin>>a[i][j];
       }
 for(int i=0;i<3;i++)
       for(int j=0;j<3;j++)
       {
            cout<<"Enter b["<<i<<"]["<<j<<"]:";
            cin>>b[i][j];
       }
}
void matr::print()
{
    for(int i=0;i<3;i++)
    {
       for(int j=0;j<3;j++)
       {
            cout<<c[i][j]<<" ";
       }
       cout<<endl;
    }
}

Ну уж тогда и main
C++
1
2
3
4
5
6
7
int main()
{
    matr x;
    x.input();
    x.result();
    x.print();
}
1
SergeyNewer
0 / 0 / 0
Регистрация: 29.06.2015
Сообщений: 6
29.06.2015, 22:30  [ТС] 5
Спасибо!!!
0
29.06.2015, 22:30
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.06.2015, 22:30

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

Не понятное условие задания (Создать класс матрица)
Добрый день! Помогите, пожалуйста, разобраться с условием задания. Вот само...

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


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

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

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