К/р " Двумерные массивы как способ организации данных." (10 кл.)
На контрольной работе необходимо письменно ответить на два теоретических вопроса и решить 1 задачу.
Для задачи должна быть изображена блок-схема алгоритма и к каждой строке должны быть написаны комментарии. ВОПРОСЫ
Что такое двумерный массив? Дайте определение. Приведите примеры.
Что является аналогом двумерного массива в повседневной жизни? Приведите пример. Как представить себе трехмерный массив (нарисовать).
Какие характеристики существуют у массивов (основных – три)?
Что такое размерность массива? Существуют ли ограничения на размерность массива?
Каким образом организуется хранение в памяти ЭВМ двумерных массивов переменных?
Какие типы данных могут храниться в ЭВМ в виде массива переменных?
Что такое индексы элементов двумерного массива переменных и как они записываются?
Как можно задать индексы элемента двумерного массива? Приведите примеры.
К какому типу данных могут относиться индексы элемента массива?
Каким образом и для чего в программе производится описание массивов? Приведите пример.
Какие способы заполнения массивов вы знаете (как минимум – три)? Приведите примеры.
Приведите фрагмент программы, которая заполняет массив нулями с помощью оператора присваивания.
Приведите фрагмент программы, которая заполняет массив случайными числами.
Приведите фрагмент программы, которая заполняет массив с клавиатуры.
Как организовать просмотр элементов массива на экране ЭВМ? Напишите фрагмент программы, которая выводит двумерный массив на экран в виде таблицы.
Что такое форматированный вывод на экран. Приведите пример применения оператора WRITE, который выводит на экран вещественные числа в формате 5 знакомест, один знак после десятичной точки.
Какие способы обработки элементов массива вы знаете (перечислить не менее 5 стандартных алгоритмов)?
Как заполнить числом 1 элементы квадратной матрицы, расположенные на главной диагонали.
Приведите блок-схему алгоритма для заполнения массива случайными числами из заданного диапазона.
Как поменять местами два элемента массива, расположенные в 4 и 6 столбцах 2-й строки? Нарисуйте схему обмена и напишите фрагмент программы.
Как поменять местами два элемента массива, расположенные в 3 и 5 строке 4-го столбца? Нарисуйте схему обмена и напишите фрагмент программы.
ЗАДАЧИ
Заполнить квадратную матрицу таким образом чтобы на главной и второстепенной диагонали находились единицы, а на остальных местах нули.
Вычислить среднее арифметическое всех четных величин матрицы.
В матрице найти среднеарифметическое для элементов каждого столбца.
В матрице найти среднеарифметическое для элементов главной диагонали.
В матрице найти среднеарифметическое значение всех элементов кратных трем.
Найти в матрице местоположение минимального и максимального элемента.
В матрице найти местоположение первого элемента кратного трем.
Вычислить сумму всех элементов двумерного массива и определить, является ли она четным или нечетным числом.
Вычислить разность между максимальным и минимальным элементами массива.
В матрице найти местоположение максимального элемента кратного пяти.
Вычислить разность между максимальным и минимальным элементами матрицы.
Определить число строк матрицы в которых есть число три.
Поменять местами минимальное и максимальное число в матрице.
Сдвинуть все элементы K-той строки на 1 позицию влево (К задается с клавиатуры).
Поменять попарно равноудаленные от краев элементы К-той строки массива. (К задается с клавиатуры)
Поменять попарно соседние элементы массива К-той строки массива. (1 и 2, 3 и 4, 5 и 6, и т.д.). (К задается с клавиатуры).
|