Написать функцию и юнит-тесты для функции на языке Си

Срочно
Выполнен
Заказ
5493693
Раздел
Программирование
Антиплагиат
Не указан
Срок сдачи
17 Июн 2023 в 10:00
Цена
1 200 ₽
Блокировка
10 дней
Размещен
14 Июн 2023 в 16:37
Просмотров
115
Описание работы

Написать функцию и юнит-тесты для функции на языке Си:

Вернуть сумму элементов одномерного массива, выделенного из трёхмерного

Входные данные:

arr - трёхмерный массив

axis - ось, вдоль которой расположен одномерный массив ( 'X' - глубина ,'Y' - высота или 'Z' - ширина )

(row, col) - позиция одномерного массива на плоскости перпендикулярной оси axis

Выходные данные:

return - сумма элементов одномерного массива

Функция:

int sumArr1dForm3d(const int arr[MAX_SIZE][MAX_SIZE][MAX_SIZE], int row, int col, char axis )


Тестовые задания:

Работоспособный вариант

Изначально сумма элементов не обнуляется

Рассматриваются не все элементы по краям массива

Перепутаны индекс строки с индексом столбца для одной из осей

Вне зависимости от указанной оси возвращается сумма только по одной оси

Суммирование не выполняется


Ниже прикреплены файлы с функцией, которую нужно проверить юнит тестом. Функция в файле работает корректно.

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

Также прикреплен файл с примером

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.56
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Время выполнения заказа:
1 минута
Выполнен в срок
Отзыв о выполненном заказе
Отзыв эксперта о заказе
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир
Ошибка при загрузке заказов 1
×