Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

ЛАБОРАТОРНАЯ РАБОТА № 8




Тема: Обработка двумерных массивов в программе на TurboPascal 7.0

Цель работы:Изучение возможностей обработки двумерных массивов

Пояснения к работе

Массив, как и таблица, представляет собой совокупность пронумерованных однотипных значений, имеющих общее имя. Элементы массива обозначаются переменными с индексами. Массив, хранящий прямоугольную таблицу, называется двумерным.

Описание двумерного массива:

Var

<имя_массива>:ARRAY [<размер массива>] OF <тип массива>;

Пример

Var

MAS : ARRAY [1..5, 1..7 ] OF Integer;

В квадратных скобках указывается диапазон номеров строк и диапазон номеров столбцов.

Описание массива определяет, во-первых, размещение массива в памяти, во-вторых, правила его дальнейшего использования в программе.

Обращение к отдельному элементу массива производится при помощи указания имени массива и квадратных скобках индекса строки и индекса столбца. В качестве индекса может употребляться любое выражение соответствующего типа.

Например, MAS[3,2], MAS[I,4].

 


Пример выполнения работы:

 

Условие   Заполнить двумерный массив (3 строки, 4 столбца) случайными значениями. Вывести на экран элементы второго столбца.   Var Y,I : Integer; Mas : Array[1..3,1..4] of Integer; Begin For I:=1 To 3 Do For Y:=1 To 4 Do Mas[I,Y]:=Random(50); For I:=1 to 3 Do Writeln (Mas[I,2]; End.
Условие:   Заполнить двумерный массив 3 на 3 значениями c клавиатуры. Вывести его в виде таблицы на экран. Var Y,I : Integer; Mas : Array[1..3,1..3] of Integer; Begin For I:=1 To 3 Do For Y:=1 To 3 Do Readln(Mas[I,Y]); For I:=1 to 3 Do Begin For Y:=1 To 3 Do Write(Mas[I,Y],’ ‘); Writeln; End; End.

Контрольные вопросы

· Чем двумерный массив отличается от одномерного?

· Как объявляется двумерный массив?

· Как обратится к элементу двумерного массива?

· Как вывести двумерный массив в виде таблицы?


Варианты к лабораторной работе №8

(ваш номер по журналу соответствует номеру варианта)

 

Задание 1 Задание 2 Задание 3
Заполнить массив следующими значениями и вывести в виде таблицы. 1 2 . . . 10 1 2 . . . 10 1 2 . . . 10 1 2 . . . 10
Заполнить массив С(4,4). Вывести на экран элементы главной диагонали.
Ввести число А. Все положительные элементы двумерного массива уменьшить на величину А.
Заполнить массив следующими значениями и вывести в виде таблицы.   1 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 1
Массив хранит оценки сессии 5_ти студентов по 6_ти предметам. Организовать заполнение массива случайными значениями от 2 до 5. Определить количество студентов, сдавших сессию без двоек.
Дан массив 4 на 4. Элементы главной диагонали записать в одномерный массив.
Заполнить массив следующими значениями и вывести в виде таблиц. 1 2 3 … 9 10 11 12 13 …19 20… 51 52 53 …59 60.
Заполнить двумерный массив 6,5 случайными числами. Найти произведений элементов 4 строки.
Три группы студентов, по 10 человек в каждой группе, сдавали в сессию по 3 экзамена. Сведения об оценках каждой группы хранятся в двумерных массивах. Определить лучшую по средней оценке группу
Заполнить двумерный массив 3,6 случайными числами. Найти сумму элементов 2 столбца
Массив хранит оценки сессии 7_ми студентов по 5_ти предметам. Организовать заполнение массива случайными значениями от 2 до 5. Определить количество двоек по каждому предмету.
Дан двумерный массив MAS. Ввести A (номер строки) и B (номер столбца) Заменить на ноль все ближайшие соседние элементы для MAS[A,B].
Заполнить массив следующими значениями и вывести в виде таблицы.   1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5
Заполнить массив 2 на 5 случайными значениями. Найти минимальное значение для каждого столбца.
Определить является ли массив 3 на 3 симметричным относительно побочной диагонали.

 


 







Дата добавления: 2014-11-10; просмотров: 853. Нарушение авторских прав; Мы поможем в написании вашей работы!


Рекомендуемые страницы:


Studopedia.info - Студопедия - 2014-2022 год . (0.002 сек.) русская версия | украинская версия