powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Класс "Матрица вещественных чисел"
19 сообщений из 19, страница 1 из 1
Класс "Матрица вещественных чисел"
    #37990442
Li_daaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я только начала изучать Си++, поэтому прошу помощи.

Задание: Реализовать на языке C++ класс "Матрица вещественных чисел" такой, чтобы сложение двух матриц и присвоение результата третьей переменной-матрице можно было осуществить одной строкой C=A+B, как во время объявлении переменной C, так и после.
...
Рейтинг: 0 / 0
Класс "Матрица вещественных чисел"
    #37990502
Abstraction
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Li_daaa,

1) Реализовать (перегрузить) operator+. Какой тип он должен, по-Вашему, возвращать?
2) Что вызывается в инструкции вида
Код: plaintext
1.
MyClass a = b;

, если b - переменная типа MyClass?
3) Что вызывается в инструкции вида
Код: plaintext
1.
2.
MyClass a;
a = b;

при том же условии?
4) Как в ситуации 3) должен повести себя Ваш класс матриц?
...
Рейтинг: 0 / 0
Класс "Матрица вещественных чисел"
    #37990656
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты задаёшь слишком сложные вопросы. ) Это лаба на Сях за 1-2 курс ИМХО.
Здесь лучше всего глянуть конспекты мадам Лиды чтоб понять чего там препод
рассказывал и как. По (1) пункту ты хоть предложи варианты.
...
Рейтинг: 0 / 0
Класс "Матрица вещественных чисел"
    #37991793
pirovindos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лови плохую (незащищенную) реализацию.
Писалось под MSVS, лишние строки стирать и затачивать под свой компилятор придется самостоятельно.
...
Рейтинг: 0 / 0
Класс "Матрица вещественных чисел"
    #37991800
pirovindos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вторая попытка отправить файл...
...
Рейтинг: 0 / 0
Класс "Матрица вещественных чисел"
    #37991859
Abstraction
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pirovindos,

И где конструктор копии? Я так, чисто поинтересоваться.
...
Рейтинг: 0 / 0
Класс "Матрица вещественных чисел"
    #37991872
pirovindos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Abstraction,

Его нет.
...
Рейтинг: 0 / 0
Класс "Матрица вещественных чисел"
    #37991894
Abstraction
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pirovindosAbstraction,

Его нет.Угу.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
void DropFunction(Matrix a){
  DoNothing();
}

void DropExpample(void){
  Matrix m(5, 5);//new double[]

  DropFunction(m); //delete double[]
  m[3][2] = 0; //Упс...
}
...
Рейтинг: 0 / 0
Класс "Матрица вещественных чисел"
    #37991895
pirovindos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Abstraction, согласен, здесь он действительно потребуется, как я понимаю, поскольку етсь условие "как во время объявлении переменной C".
...
Рейтинг: 0 / 0
Класс "Матрица вещественных чисел"
    #37991909
pirovindos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AbstractionpirovindosAbstraction,

Его нет.Угу.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
void DropFunction(Matrix a){
  DoNothing();
}

void DropExpample(void){
  Matrix m(5, 5);//new double[]

  DropFunction(m); //delete double[]
  m[3][2] = 0; //Упс...
}



Действительно, упс. Я оговорился - незащищенная. Может для учебной задачки и сгодится...
...
Рейтинг: 0 / 0
Класс "Матрица вещественных чисел"
    #37991963
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Препод зачморит.
...
Рейтинг: 0 / 0
Класс "Матрица вещественных чисел"
    #37991972
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще это попсовая задачка. Инет полон примерами:

http://programmersforum.ru/showthread.php?p=508119
http://easylab.net.ua/ctati-oop/klass-matrix
http://www.prografix.narod.ru/rus_matrix.html

Смотрите, разбирайтесь.
...
Рейтинг: 0 / 0
Класс "Матрица вещественных чисел"
    #37991975
pirovindos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПрепод зачморит.
Это точно.
...
Рейтинг: 0 / 0
Класс "Матрица вещественных чисел"
    #37992005
pirovindos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonВообще это попсовая задачка. Инет полон примерами:

http://programmersforum.ru/showthread.php?p=508119
http://easylab.net.ua/ctati-oop/klass-matrix
http://www.prografix.narod.ru/rus_matrix.html

Смотрите, разбирайтесь.

Что-то не нашел класс, который позволит написать:
Код: plaintext
1.
С = A * B * F - E * K / G;
...
Рейтинг: 0 / 0
Класс "Матрица вещественных чисел"
    #37992464
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извини я давно не занимался алгеброй матриц. А что операция
деления уже определена для всех размерностей матриц?
...
Рейтинг: 0 / 0
Класс "Матрица вещественных чисел"
    #37992510
Abstraction
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Ну, для абы каких размерностей и умножение не всегда определено. Засада в том, что для произвольной матрицы, вообще говоря, не существует обратной справа и обратной слева, и даже в случае существования обоих, они, вообще говоря, не равны.
...
Рейтинг: 0 / 0
Класс "Матрица вещественных чисел"
    #37998708
pirovindos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конструктор копирования оказался нелишним.
...
Рейтинг: 0 / 0
Класс "Матрица вещественных чисел"
    #37998760
Abstraction
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pirovindos,

Ну, вот мне на выходных пришлось этот велосипед писать - 13314403 (третий спойлер). Как бы вопрос не в том, чтобы написать требуемое для ТС, вопрос в том, чтобы сделать так, чтобы ТС могла написать требуемое самостоятельно.
...
Рейтинг: 0 / 0
Класс "Матрица вещественных чисел"
    #37998806
pirovindos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Abstractionpirovindos,

Как бы вопрос не в том, чтобы написать требуемое для ТС, вопрос в том, чтобы сделать так, чтобы ТС могла написать требуемое самостоятельно.

Судя по первому сообщению и дальнейшему отсутствию активности ТС, подозреваю, что это невозможно в обозримое время. Лида спишет (или списала уже). Я приложил хреновенькую (простую синтаксически и логически реализацию), может хоть чуть-чуть разберется в коде...
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Класс "Матрица вещественных чисел"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]