русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Тема: «Одномерные массивы»


Дата добавления: 2015-06-12; просмотров: 940; Нарушение авторских прав


 

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

 

Общая форма описания переменной:

Var <имя>: Array |<тип-индексов>| of<тип-элементов>

 

Выбор отдельной компоненты одномерного массива осуществляется указанием идентификатора массива, за которым в квадратных скобках следует индексное выражение. Индексное выражение должно давать значения, лежащие в диапазоне, определяемом типом индекса.

Например: M[1],M[2],…,M[N].

 

Для организации автоматического ввода значений следует воспользоваться функцией библиотеки CRT Random. Эта функция возвращает случайное число из диапазона от 0 до n. Для этого необходимо в основной программе инициализировать датчик случайных чисел командой Randomize.

Формат вызова функции Random:

Random(m), где m – значение, указывающее на правую границу диапазона выдаваемых значений.

Например: создание линейной таблицы размерностью 10, числами из диапазона от 0 до 10.

ProgramVector_Full;

Constn=10;

Type vector = array [1..n] of Integer;

Var v:vector;

ProcedureEnter (Varvect: vector);

Var i: Integer;

Begin

For i:=1 to n do

vect[i]:=Random(10);

End;

Begin

Randomize;

Enter (v);

End.

 

Примеры решений задач

1. Дана последовательность символов s1,s2,...,s30. Требуется определить, совпадает ли начальная часть последовательности s1,s2,...,s15 с ее концевой частью s15,s16,...,s30.

ProgramDouble;



Label1;

Type t:array[1..15];

Varx;t;y:char;t:integer;

Begin

Fori:=1to15do read(x[i]);

Fori:=1to15do

Begin read(y);

ifx[i]<>ythen

begin write(‘не ‘);

goto1;

end;

end;

1:write(‘совпадают’)

End.

2. Найти максимальное число в последовательности.

program maximum;

Var

a:array [1..10] of integer;

n: byte;

m: integer;

Begin

for n:=1 to 10 do

readln (a[n]);

m:=a[1];

for n:=2 to 10 do

if a[n]>m then m:=a[n];

writeln ('maximum = ', m);

Readln

end.



<== предыдущая лекция | следующая лекция ==>
Список задач | Список задач


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.876 сек.