Заказ: 1038033

Лабораторная работа. Программирование матричных операций. Вариант 084

Лабораторная работа. Программирование матричных операций. Вариант 084
Описание

Разработать программу получения и обработки одномерного массива, состоящую из 4 частей.
Часть 1. Вычислить значения 30 элементов одномерного целочисленного массива X в интервале (-8,8) с использованием генератора случайных чисел.
Для получения целого случайного числа x на отрезке [a, b] в языке Паскале используется следующий оператор:
x := a + ROUND((b-a)RANDOM (100)100).
Чтобы при каждом новом запуске программы получить новую последовательность случайных чисел, необходимо в начале программы исполнить оператор RANDOMIZE.
Часть 2. Вычислить сумму каждых третьих элементов последней трети массива.

Часть 3. Определить наибольший элемент четный по значению элементов первой четверти массива.
Определить элемент массива – это значит найти его положение (индекс) в массиве и его значение. Если требуемому условию удовлетворяют несколько элементов, то нужно установить индекс и значение каждого из них.
Часть 4. Упорядочить нечетные по номеру первой половины массива по возрастанию модулей обратных.
В исходном массиве упорядочиваются только те элементы, которые удовлетворяют заданным условиям, при этом остальные элементы своё положение сохраняют и вспомогательный массив не используется.
Для проверки правильности упорядочения всего массива или его части выводить все его элементы.


Постановка задачи
1. Анализ задачи.
2. Алгоритм решения задачи
3.1 Основной алгоритм
3.2 Алгоритм получения элементов вектора
3.3 Алгоритм вычисления суммы
3.4 Алгоритм определения наибольшего значения четный по значению первой четерти массива
3.5 Упорядочение массива
4. Таблицы переменных задачи
5. Текст программы на Паскале
6. Результаты расчета

Всего 14 страниц

Лабораторная работа. Программирование матричных операций. Вариант 084