Обработка массивов данных
.rtf
ГУАП
КАФЕДРА №2
ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
|
Доцент, канд. техн. наук |
|
|
|
В.А.Галанина |
|
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
|
ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №4 |
Обработка массивов данныхпо курсу: Информатика |
|
|
|
|
РАБОТУ ВЫПОЛНИЛ
|
СТУДЕНТ ГР. |
М461 |
|
20.12.2014 |
|
Пахомов В. А. |
|
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург 2014
Содержание:
Цель лабораторной работы…………………………………………………………………………3
Исходные данные и задание………………………………………………………………………..3
Построение схем алгоритма решения задачи в соответствии с заданием……..……………..…4
Составление программы согласно алгоритму…………………………………………………….5
Отладка программы и получение результата……………………………………………………..6
Вывод………………………………………………………………………………………………..6
Цель работы.
Ознакомление с правилами и приемами обработки массивов данных.
Исходные данные и задание.
·
Входной массив - А4
Формируем
массив - В4х4,
где
ai - j, еслиi=j
bij=
i - aj, иначе
i = 1...4, j = 1...4
Найти max элемент в матрице В (maxB). Если maxB > 5.2, то выделить в отдельный массив 2 строку матрицы В (массив В1) и поменять в нём местами крайние элементы (массив В2), иначе поменять крайние элементы в массиве А (массив А1).
Вывести: В, maxB, В1, В2(или А1).
Построение схем алгоритма решения задачи в соответствии с заданием


i=0...n-1 max=b[0][0]


Ввод A[i] i=0...m-1


i j=0...n-1

Нет
i=0...m-1
b[i][j]>max

i==j
j=0…n-1
Да
Нет
max=b[i][j]
j


Да
b[i][j]=j-a[i]
i

b[i][j]=a[i]-j

Вывод max
j
i
2
2
max>5.2

Да

i=0...m-1 i=0...m-1


B1[i]=B[2][i] a1[i]=a[i]


Вывод В2 a1[0]=a[n]

a1[n]=a[0]
i

i
i=0...m-1

b2[i]=b1[i] Вывод а1

b2[0]=b1[n]
b2[n]=b1[0]
Вывод В2
i

Конец
