![]() Главная Обратная связь Поможем написать вашу работу! ![]() Дисциплины:
Архитектура (936) ![]() |
![]() РЕГУЛЯРНЫЕ ТИПЫ ДАННЫХ. МАССИВЫ
Цель работы. Получение практических навыков при работе со сложными типами данных – векторами Задание. Формирование элементов одномерного массива с последующим упорядочиванием. Постановка задачи. По заданному условию сформировать одномерный массив (вектор), вывести на печать и произвести операции по обработке полученных компонент массива. Варианты заданий 1. Определить номер наименьшего по абсолютной величине элемента массива А. 2. Определить наибольший элемент в массиве А и наименьший элемент в массиве С. 3. Определить наибольшую по абсолютной величине разность между Ai и Ai– 1. 4. Определить номер наибольшего из отношений Ai / Qi. 5. Определить номер наименьшей среди сумм 6. Определить произведение наибольшего элемента в массиве А и наименьшего элемента в массиве С. 7. Определить разность наибольшего и наименьшего элементов в массиве А. 8. Определить номер наименьшей по абсолютной величине разности Ai – Ci. 9. Определить наименьшую из разностей |Ai| - |An-i+1|, (n—четное). 10.Определить наибольшую среди сумм 11.Определить наименьшее из значений 2/Ai + Ai2 . 12.Определить номер наименьшего из значений Ai2 – Ci2. 13.Определить номер m наибольшего среди произведений 14.Определить среднее арифметическое наименьших элементов массивов А и С. 15.Определить номер наибольшего элемента массива А и наибольшего значения среди модулей элементов массива А. 16.Определить номер наименьшего из значений АiCi. 17.Определить наименьшее из значений Аi2 – Ai-12. 18.Определить наибольшее из отношений 19.Определить номер наибольшего из значений 20.Определить наименьшую абсолютную величину суммы Аi + Cn–i + 1. 21.Определить разность наибольшей и наименьшей абсолютной величины элемента в массиве А. 22.Определить наименьшее среди произведений 23.Определить наименьшее значение сумм Ai + Ai -1. 24.Определить наибольшую из абсолютных величин произведений Аi Cn – i + 1. 25.Определить наибольшее значение произведения Ai*Ai -1. 26.Определить номер наименьшего из значений 27.Определить два наибольших (хотя бы и равных) элемента массива А. 28.Определить наибольшее число подряд идущих пар (Ai, Ci), в которых Аi < Сi. 29.Определить два наибольших (хотя бы и равных) произведения Ai Ai –1. 30.Определить наибольшее число идущих подряд положительных элементов в массиве А. 7.2. Двумерные массивы Размерность массива определяется количеством символов. Двумерный массив или матрица представляет собой таблицу значений, состоящих из строк и столбцов. Местоположение элементов матрицы определяется двумя номерами-индексами: номером строки (i) и номером столбца (j).
A [i, j] или A [i][j], n´m
Элементы, оба индекса которых равны, образуют главную диагональ матрицы: i=j; Если i < j, элементы матрицы расположены над главной диагональю матрицы; Если j < i, элементы расположены под главной диагональю матрицы; Элементы, сумма индексов которых на единицу больше числа строк, образуют побочную диагональ матрицы: (i + j) = n + 1; Матрица называется симметричной, если элементы, расположенные симметрично относительно главной диагонали, равны: A[i, j]=A[j, i], где A[i,j] – элементы матрицы A. Краткое описание матрицы: Var A : array [1..5, 1..5] of integer; i, j : integer;
Полная форма описания матрицы: Type Matrix = array [1..5, 1..5] of integer; Var A : Matrix; Формирование элементов случайным образом: … For I := 1 to 5 do For j := 1 to 5 do A[i, j] := random (11); … Формирование элементов матрицы при вводе с клавиатуры: … For I := 1 to 5 do For j := 1 to 5 do Readln (A[i, j]); … Ввод элементов матрицы: For I := 1 to 5 do For j := 1 to 5 do Writeln (A[i, j]); Доверь свою работу кандидату наук!
![]() |