Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Обработка массивов данных

.rtf
Скачиваний:
30
Добавлен:
02.04.2015
Размер:
327.06 Кб
Скачать

ГУАП

КАФЕДРА №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

Конец