Opened 3 years ago

Closed 3 years ago

#85 closed ожидается проверка (задача сдана)

WW_mergesort Martynov lab_03

Reported by: martynov.maksim Owned by: Антон Филатов
Component: WW_mergesort Version: 2.0
Keywords: Cc:

Description

Функция mergesort() имеет возвращаемое значение int, так как если оставить void, то вылезает конфликт со встроенной функцией:
/Applications/Xcode?.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdlib.h:316:6: error: conflicting types for 'mergesort'
int mergesort(void *base, size_t nel, size_t width,

Change History (3)

comment:1 Changed 3 years ago by Антон Филатов

Type: ожидается проверкаожидаются исправления

Да, на маке, похоже, такая проблема актуальна.
Это проблема BSD-шных дистрибутивов. Возможно, в будущем будем менять в требованиях имя функции
Корректность:

  • makefile что-то пересобирает, даже если ничего не изменилось

Тесты проходят с точностью до последнего пробела в каждой строчке. По-хорошему его там быть не должно
6/7

Стиль:

  • действительно все эти хедеры, которые вы подключили в mergesort.h, там нужны? или некоторым место только в main.c?
  • const char* * first_elem = (void*)first; - очень странная 17я строка в main.c вы const void* кастуете к void*, чтобы присвоить его к const char* - чоооо
  • *(dest + i) = *(src + i); - кажется, что здесь dest[i] = src[i] лучше смотрятся

2/3
Итого 8/10

comment:2 Changed 3 years ago by martynov.maksim

Type: ожидаются исправленияожидается проверка
Version: 1.02.0

Исправил недочеты и сделал бонусное задание

comment:3 Changed 3 years ago by Антон Филатов

Resolution: задача сдана
Status: assignedclosed

Принимается. 11/10

Note: See TracTickets for help on using tickets.