Opened 3 years ago
Closed 3 years ago
#97 closed ожидается проверка (задача сдана)
WW_mergesort
Reported by: | em.vladislv | Owned by: | Святослав Власов |
---|---|---|---|
Component: | WW_mergesort | Version: | 3.0 |
Keywords: | Cc: |
Description
Change History (5)
comment:1 Changed 3 years ago by
Type: | ожидается проверка → ожидаются исправления |
---|
comment:2 Changed 3 years ago by
Type: | ожидаются исправления → ожидается проверка |
---|---|
Version: | 1.0 → 2.0 |
comment:3 Changed 3 years ago by
Type: | ожидается проверка → ожидаются исправления |
---|
Корректность -- 7/7
Стиль -- 2.6/3
- Длинные строки нужно разбить еще и в заголовочных файлах.
- Некрасиво же:
for (int i = 0; i < numb; i++) ((char *)trg)[i] = ((char *)src)[i];
Заведи отдельные переменные типа char* и и присвой им аргументы, так не придется городить этих приведений.
- Цикл for был специально придуман, чтобы упростить запись таких циклов. Используй его.
i = 0; while (i < argc - 2) { printf("%d ", array[i]); i++; }
- Когда ты сортируешь строки, не обязательно копировать argv в отдельный массив. Можно сортировать прямо argv.
comment:4 Changed 3 years ago by
Type: | ожидаются исправления → ожидается проверка |
---|---|
Version: | 2.0 → 3.0 |
Note: See
TracTickets for help on using
tickets.
Корректность -- 0/7
Стиль -- 0/3:
Так обычно не пишут, обычно else записывается вот так:
Ты сначала выделил кусок памяти, записал указатель на этот кусок в extra_args, а потом этот указатель перезатер другим значением, а память осталась выделенной и никто на неё больше не указывает и освободить её нельзя.