ВУЗ:
Составители:
Рубрика:
41
24.
В одномерном массиве A=(a
1
, а
2
, ..., а
n
) группу, содержащую наибольшее чис-
ло подряд идущих положительных элементов, переписать в «хвост» массива.
25.
В одномерном массиве A=(a
1
, а
2
, ..., а
n
) все положительные элементы, рас-
положенные между отрицательными, поставить после минимального эле-
мента массива.
Лабораторная работа № 6
Обработка двумерных массивов
Задание:
составить программу заданной обработки матрицы целых чисел.
В процессе обработки использовать перестановки элементов внутри
массива, не создавая новых массивов. Заполнение исходного массива
организовать с помощью генератора случайных чисел. Исходный и
обработанный массив выводить на экран.
Во всех вариантах работать с ЗАДАНОЙ матрицей, не создавая до-
полнительных массивов и матриц (кроме случаев
, где это предусмот-
рено вариантом задания).
Теоретический материал
Матрица, по сути, является двумерным массивом элементов, поэтому для
работы с матрицей будем использовать двумерный массив. Правила создания,
обработки двумерных массивов, в общем, остаются такими же, как и для одно-
мерных массивов. Отличие состоит в количестве индексов.
Объявление двумерного массива можно осуществлять двумя способами.
Первый предполагает объявление одномерного массива, а затем
использование
этого типа для объявления типа-массива массивов:
Type mas = array[1..10] of integer;
matr = array[1..5] of mas;
Var a: matr;
Однако проще сразу объявить тип-массив, описывающий матрицу, со-
стоящую из 5 строк и 10 столбцов:
Type matr = array[1..5,1..10] of integer;
Var a: matr;
Доступ к элементам двумерного массива также может осуществляться
двумя способами:
a[[1],[1]] или гораздо проще a[1,1]
В обоих случаях первый индекс указывает номер строки, второй – номер
столбца матрицы.
В памяти элементы матрицы располагаются последовательно:
a[1,1], a[1,2],…, a[1,10], a[2,1], a[2,2],…, a[5,10]
однако последовательный доступ к элементам матрицы может быть организо-
ван как в порядке расположения их в памяти, так и иным способом.
Страницы
- « первая
- ‹ предыдущая
- …
- 40
- 41
- 42
- 43
- 44
- …
- следующая ›
- последняя »