Задание № 1282

Студент

Бочарников Андрей

Задача

Двумерный массив

Состояние

Завершено

Баллов

2

Дедлайн
21 февраля 2019
Назначено

05.02.2018, 06:46

Завершено

05.03.2018, 07:59

Реализовать на языке C модуль для работы с двумерным массивом целых чисел.

Примерный интерфейс:

typedef struct _Array2D {
    // ...
} Array2D;

// Создать новый массив с размерностью mxn
Array2D *array_create(int m, int n);

// Уничтожить массив
void array_delete(Array2D *arr);

// Заполнить весь массив значением value
void array_fill(Array2D *arr, int value);

// Получить значение из массива
int array_get(Array2D *arr, int i, int j);

// Установить значение в массиве
void array_set(Array2D *arr, int i, int j, int value);

При передаче неверных индексов (которые должны удовлетворять условию 0 <= i < m, 0 <= j < n) модуль должен работать корректно (array_set не должен ничего делать, array_get может возвращать какое-то заданное значение, например, 0).

Действия