#17 closed ожидается проверка (задача сдана)
Проверка hw_1
Reported by: | golovanov.egor | Owned by: | Vladimir Rutsky |
---|---|---|---|
Priority: | проверка | Milestone: | |
Component: | HA#1 matrices | Version: | |
Keywords: | Cc: | learp@… |
Description
Change History (7)
comment:1 Changed 8 years ago by
Milestone: | ha1-milestone1 → ha1-milestone2 |
---|---|
Type: | ожидается проверка → ожидаются исправления |
comment:2 Changed 7 years ago by
Cc: | learp@… added |
---|---|
Milestone: | ha1-milestone2 → ha1-deadline |
Type: | ожидаются исправления → ожидается проверка |
Прошла неделя и то, что я написал, выглядит не очень. Поэтому помимо ваших исправлений поправил еще кучу всего (наверное, зря, т.к. возможно сделал новые ошибки, но лучше вы задание не зачтете, чем писать плохо).
comment:3 Changed 7 years ago by
Type: | ожидается проверка → ожидаются исправления |
---|
Замечания:
- Принимайте аргументы, которые не должны меняться, константными:
bool read_matrix(Matrix & matrix, char const * file) { ... bool read_from(char const * file);
- Используйте
nullptr
вместоNULL
.
- Папка с решением первой задачи должна называться
hw_1
- это всё ещё не исправлено.
- В
Matrix::read_from
используйтеMatrix::create_matrix
.
Ваше решение вполне рабочее, исправьте оставшиеся замечания и я зачту задачу.
comment:4 Changed 7 years ago by
Специально не стал использовать create_matrix в прошлый раз, чтобы не делать двойную работу. (инициализировать сначала нулями, а потом перезаписывать)
В итоге все поправил, кроме названия папки.
У меня она уже с первой попытки называлась hw_1.
Вот такой путь к ней http://trac.compscicenter.ru/svn/cpp16/golovanov.egor/hw_1/
comment:5 Changed 7 years ago by
Type: | ожидаются исправления → ожидается проверка |
---|
comment:6 Changed 7 years ago by
Resolution: | → задача сдана |
---|---|
Status: | new → closed |
Я опечатался --- папка с решением должна называться ha1
(как указано в условии задачи), а у вас называется hw_1
.
Решение зачтено.
Замечания:
hw_1
.matrices.cpp
иmatrices.hpp
.size_t
для размеров и индексов.clear_matrix()
вы освобождаете с помощьюdelete
, а нужноdelete[]
.&&=
вместо&=
для логических переменных:&=
это побитовое "и-присвоить". В C++bool
приводится к0
и1
и обратно, поэтому это не должно быть ошибкой (в отличие от того же выражения в Си), но в&&=
использовать логичней.Matrix
.