Обработка массивов данных
.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
Конец