Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Praktikum.doc
Скачиваний:
27
Добавлен:
09.04.2015
Размер:
1.89 Mб
Скачать

Лабораторная работа 2.7 обработка элементов двухмерного массива

Цель работы:

1. Получить практические навыки по заполнению двухмерного массива и выводу элементов на рабочий лист Excel.

2. Освоить базовые алгоритмы обработки элементов двухмерного массива.

Задание:

  1. Составить блок-схему и программу обработки элементов двухмерного массива.

  2. Исходные данные и результаты расчета разместить на рабочем листе рабочей книги Excel.

  3. Написать отчет, содержащий:

  • рабочее задание;

  • текст программы;

  • результаты расчета.

Варианты задания приведены в табл. 2.8.

Таблица 2.8

Задание

1

В массиве A(8, 8) найти минимальный элемент в первых четырех строках (min1) и минимальный элемент в последних четырех столбцах (min2). Если min1> min2, то элементы последних четырех строк заменить нулями, в противном случае - заменить значением min2. Вывести на экран минимальные элементы и преобразованный массив. Элементы исходного массива записать в ячейки рабочего листа “Лист1”, значения min1 и min2 – в ячейки B12 и C12, преобразованный массив – начиная с ячейки A14.

2

Составить программу формирования одномерного массива B, элементами которого являются количества нулевых элементов в строках двухмерного массива A(5,5). Определить сумму элементов массива B (S). Элементы исходного массива записать в ячейки рабочего листа “Лист1”. Массив B вывести в 7-й строке, сумму элементов – в ячейке B12.

3

В массиве A(10,10) найти минимальный элемент главной диагонали (min1) и минимальный элемент побочной диагонали (min2). Если min1= min2, то элементы главной диагонали заменить на “1”, в противном случае элементы шестой строки возвести в квадрат. Вывести на экран минимальные элементы и преобразованный массив. Элементы исходного массива записать в ячейки рабочего листа “Лист1”, значения min1 и min2 – в ячейки B14 и C14, преобразованный массив – начиная с ячейки A16.

4

Составить программу формирования одномерного массива B, элементами которого являются суммы отрицательных элементов в столбцах двухмерного массива A(5,5). Определить в массиве B среднее арифметическое (SR). Элементы исходного массива записать в ячейки рабочего листа “Лист1”. Массив B вывести в 8-м столбце, начиная с 1-й строки, среднее арифметическое – в ячейке C10.

5

В массиве A(10,10) найти количество положительных элементов (К1) и количество отрицательных элементов (К2). Если К1 больше 10, то записать элементы главной диагонали в одномерный массив B. В противном случае вычислить среднее арифметическое элементов главной диагонали (SR). Элементы исходного массива записать в ячейки рабочего листа “Лист1”. Массив B вывести в 14-й строке, K1 и K2 – в ячейках A12 и B12.

6

Составить программу формирования одномерного массива B, элементами которого являются суммы элементов столбцов двухмерного массива A(5,5). Найти в массиве B минимальный элемент (min). Элементы исходного массива записать в ячейки рабочего листа “Лист1”. Массив B вывести в 7-й строке, минимальный элемент – в ячейке B12.

Продолжение табл. 2.8

Задание

7

В массиве A(10,10) найти максимальный положительный элемент (max) и его индексы (K – строка, L – столбец). Если K=L, то найти среднее арифметическое элементов первых пяти строк массива A(10,10). Элементы исходного массива записать в ячейки рабочего листа “Лист1”. Вывести max в ячейке A12, K – в ячейке B12, L – в ячейке C12, среднее арифметическое – ячейке D12.

8

В массиве А(10,5) найти сумму положительных элементов (S). Если сумма элементов массива больше 100, то найти максимальный элемент 4-го столбца (max4). В противном случае найти минимальный элемент 4-й строки (min4). Элементы исходного массива записать в ячейки рабочего листа “Лист1”. Вывести S в ячейке K1, max4 (min4) – в ячейке K2.

9

Задан массив A(7,7). Записать в массив B элементы третьей строки, а в массив C – элементы четвертого столбца. Вычислить суммы элементов массивов B (S1) и С (S2). Если S1>S2, то найти максимальный элемент побочной диагонали, в противном случае найти произведение отрицательных элементов массива A. Элементы исходного массива записать в ячейки рабочего листа “Лист1”. Вывести массив B в 9-й строке, массив С – в 9-м столбце, S1 – в ячейке A11, S2 – в ячейке A12, max (P) – в A13.

10

В массиве А(5, 5) найти минимальный (min) и максимальный (max) элементы. Если (min+max)/2 больше 0, то вычислить среднее арифметическое элементов побочной диагонали (SR). Элементы исходного массива записать в ячейки рабочего листа “Лист1”. Вывести min в ячейке K2, max – в ячейке K3, SR – в ячейке K4.

11

Сформировать одномерный массив В, элементами которого являются средние арифметические значения элементов строк массива А(6,6). Найти номер минимального элемента массива В (nom). Элементы исходного массива записать в ячейки рабочего листа “Лист1”. Вывести массив B в 8-м столбце, nom – в ячейке K1.

12

Составить программу формирования одномерного массива C из максимальных положительных элементов столбцов двумерного массива A(5,6). Элементы исходного массива записать в ячейки “A1:F5” рабочего листа “Лист1”. Массив B вывести в 6-й строке.

13

Составить программу формирования одномерного массива B, элементами которого являются суммы положительных элементов строк двухмерного массива A(10,10). Элементы исходного массива записать в ячейки рабочего листа “Лист1”. Массив Bвывести в 14-й строке.

Продолжение табл.2.8

Задание

14

Составить программу формирования одномерного массива D из строк, в которых сумма элементов первых шести столбцов больше суммы элементов последних шести столбцов двухмерного массива В(6,12). Элементы исходного массива записать в ячейки “A1:L6” рабочего листа “Лист1”. Если таких строк нет, в 8-й строке вывести сообщение “Таких строк нет”, в противном случае вывести элементы сформированного массива в 12-й строке.

15

Составить программу формирования одномерного массива B, элементами которого являются номера столбцов, сумма первых элементов которых больше суммы последних пяти элементов двухмерного массива А(10, m). Элементы исходного массива записать в ячейки рабочего листа “Лист1”. Массив B вывести в 15-й строке. В ячейки “C5” напечатать сообщение “Таких столбцов нет”, если массив В не сформирован.

16

Двухмерный массив В(5, 6) заполнен элементами из ячеек рабочего листа Excel. Составить блок-схему и программу определения: есть ли в массиве столбец, содержащий максимальные элементы всех строк? Если есть, в ячейке А10 указать его номер. В противном случае в ячейке А10 вывести сообщение «Такого столбца нет». Текст сообщения выделить красным цветом.

17

Двухмерный массив А(6, 12) заполнен элементами из ячеек рабочего листа Excel. Составить блок-схему и программу определения номера строки с максимальной суммой элементов. Если таких строк несколько, вывести на печать все номера. Номера строк выделить синим цветом.

18

Двухмерный массив А(10, 12) заполнен элементами из ячеек рабочего листа Excel. Составить блок-схему и программу определения номера столбца с минимальной суммой элементов (номер столбца вывести в ячейке В12). Найти в этом столбце максимальный элемент и его номер строки (значение элемента вывести в ячейке С12, номер строки – в ячейке D12).

19

Двухмерный массив В(6, 12) заполнен элементами из ячеек рабочего листа Excel. Составить блок-схему и программу формирования одномерного массива из номеров строк максимальных элементов столбцов. Массив вывести в 8-й строке полужирным шрифтом, зеленым цветом. Определить, есть ли в этом массиве два одинаковых рядом стоящих элемента (вывести сообщение «да» или «нет»).

Окончание табл. 2.8

Задание

20

Двухмерный массив R(10, 3) заполнен элементами из ячеек рабочего листа Excel. Составить блок-схему и программу определения минимального элемента и его номера строки в каждом столбце. Если номера строк минимальных элементов одинаковые, то в 12-й строке вывести сообщение «Номера одинаковые», в противном случае в той же строке вывести сообщение «Номера разные».

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]