Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМП к заданиям по информатике “Обработка массив...doc
Скачиваний:
4
Добавлен:
15.11.2019
Размер:
651.26 Кб
Скачать

3.4. Распечатка результатов

Исходные данные

Размерность вектора n = 30

Интервал [-7,8]

Результаты расчета

--------------------------------Часть 1-------------------------------

Вектор F из 30 элементов в интервале [-7,8], полученных

при помощи генератора случайных чисел

7

-6

-6

7

3

-4

2

5

-4

-4

-6

4

7

5

0

5

7

2

5

7

7

-6

7

5

-3

0

8

1

-2

-2

---------------------------------Часть 2------------------------------

Сумма положительных элементов третьей четверти вектора

s=40

---------------------------------Часть 3------------------------------

Наибольший элемент второй трети среди нечетных по номеру

7

-6

-6

7

3

-4

2

5

-4

-4

-6

4

7

5

0

5

7

2

5

7

7

-6

7

5

-3

0

8

1

-2

-2

mх=7

---------------------------------Часть 4------------------------------

Вектор F с упорядоченными по убыванию квадратов значений нечетными по номеру элементами второй половины

7

-6

-6

7

3

-4

2

5

-4

-4

-6

4

7

5

0

5

8

2

7

7

7

-6

7

5

7

0

-3

1

-2

-2

-----------------------------Конец задачи---------------------------

4. Задание 2. Обработка двумерных массивов.

4.1. Постановка задачи.

Часть 1. Вычислить элементы матрицы А по формуле

, i, , где

; ; .

Часть 2. Используя известную матрицу А, вычислить вектор ( ) как

наибольший среди принадлежащих отрезку [-10,10] элементов i-го

столбца .

Часть 3. Вычислить Z= ,

где , - вектор;

, , - квадратная матрица;

, - единичная матрица;

– транспонированная матрица , , ;

– инвенторованный вектор , .

Часть 4. Упорядочить по убыванию положительные элементы последнего

столбца матрицы А.

Часть 5. Вычислить значение функции

4.2. Алгоритм решения.

4.2.1. Структура алгоритма.

Алгоритм состоит из основного алгоритма (для основной программы) и вспомогательных алгоритмов (для подпрограмм):

  • вычисление матрицы – процедура matrica (n, a);

  • вычисление вектора – процедура vector (n, a, x);

  • матричные операции – процедура matoper (n, x, a, z);

  • сортировка массива – процедура porjadok (n, a, b);

  • вычисление значение функции - функция – znachf(n,a,x),

где n – размерность матрицы, вектора (вводится в начале);

A,B,Z– квадратные матрицы размерности n;

X – вектор из n элементов.

Кроме того используются процедуры вывода:

  • матрицы - writmatr ( ’A’, n, a);

  • вектора - writvect ( ’X’, n, x);

‘A’, ‘X’ – имена соответственно матрицы A, вектора X.