Домашняя работа №3 по языку Си

Пусть есть глобальные переменные
int *maxValues;
int maxValuesCount;

Пусть есть функция
void action(int v);

Переменная maxValuesCount предназначена для хранения размера массива maxValues. Массив maxValues предназначен для хранения maxValuesCount максимальных по значению различных аргументов функции action в порядке убывания. Функция action не теряет аргументы, а лишь дополняет массив maxValues значением своего аргумента, если его там не было. Других функций, изменяющих указанные глобальные переменные, нет.

Написать спецификации, отражающие все вышеописанные требования (и только их!).

Для самостоятельной проверки спецификации рекомендуется написать несколько разных несложных реализаций функции action и доказать их соответствие спецификации, а также написать несколько функций, сохраняющих значения глобальных переменных, потом вызывающих функцию action, потом сравнивающих значения глобальных переменных с сохраненными значениями переменных.

Задание нужно сделать и отправить на почту до 12:00 9 апреля.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *