Программирование алгоритмов обработки одномерных массивов
Цель работы: научиться разрабатывать и отлаживать программы с использованием регулярных типов (векторов).
Массив - упорядоченная структура однотипных данных, хранящихся последовательно.
Массив обязательно имеет размеры, определяющие, сколько в нем хранится элементов. Описывается в разделе TYPE (или VAR). Структура описания одномерного массива:
<имя>=ARRAY[диапазон_индексов] OF <базовый_тип>;
Диапазон указывает значения индексов первого и последнего элементов в массиве.
Пример. Найти значение и номер наименьшего элемента в одномерном массиве. При задании элементов исходного массива типизированной константой используется следующая программа:
Program lr6_1;
const a: array[1..10] of integer=(5,2,7,1,8,3,4,5,6,6);
var i, min, n: integer;
begin
min:=a[1];
n:=1;
for i:=2 to 10 do
if a[i]<min then
begin
min:=a[i];
n:=i;
end;
writeln('минимальный элемент равен ',min, ' n=',n);
end.
Если элементы массива вводятся с клавиатуры, то текст программы изменится:
program lr6_2;
var a: array[1..10] of integer;
i, min, n: integer;
begin
read(a[1]);
min:=a[1];
n:=1;
for i:=2 to 10 do
begin
read(a[i]);
if a[i]<min then
begin
min:=a[i];
n:=i;
end;
end;
writeln('минимальный элемент равен ', min, ' n=',n);
end.
- Алгоритмизация и программирование
- Варианты домашних заданий
- Основы программирования в среде Турбо Паскаля.
- Приоритет операций в выражении
- Задание 1 (программа 1_1)
- Программирование разветвленных алгоритмов. Операторы передачи управления
- Программирование циклических алгоритмов с заданным числом повторений
- Программирование циклических алгоритмов с предусловием
- Программирование циклических алгоритмов с постусловием
- Модифицировать программу 3_2 для вычисления функций f1(X) и f2 (X) с применением оператора цикла с постусловием. Выполнить ее и сравнить результа-ты с полученными ранее.
- Программирование алгоритмов обработки одномерных массивов
- Задание 1
- Порядок выполнения лабораторных работ
- Сообщение об ошибках Сообщения об ошибках периода компиляции
- Сообщения об ошибках периода исполнения Ошибки операционной системы dos
- Ошибки вода - вывода
- Критические ошибки