русс | укр

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

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

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

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


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

Поиск максимального ( или минимального ) элемента массива


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


Begin

For i:=1 to 4 do

For j:=1 to 4 do

For i:=1 to 4 do

Uses

Begin

For I := 1 to 10 do

Begin

Var

Uses

Ввод массива

For i :=1 to N do

Begin

Var

Const

Uses

SysUtils;

N=5;

Team: array[1..N] of string[10]= ('Zenit', 'Dinamo', 'Spartak', 'Rotor', 'CSK');

i:integer; //индекс, номер массива

Writeln( i, ' element massive Team ', Team[i] );

//вывод элементов массива Team

readln

end.

 

Под вводом массива понимается процесс получения от пользователя во время работы программы, значений элементов массива.

При вводе элементов массива удобно использовать оператор цикла for, при этом переменная счетчик может быть использована в качестве индекса элементов массива.

Иногда в качестве элементов массива используют случайные числа, которые можно получить с помощью функции Random(x), где х - случайное число в диапазоне 0..x-1.

Перед первым обращением к функции Random необходимо вызовом процедуры Randomize инициализировать программный генератор случайных чисел.

Пример ввода и вывода одномерного массива A с использованием программного генератора случайных чисел.

program Example3;

{$APPTYPE CONSOLE}

SysUtils;

I: byte;

A: array[1..10] of byte; //объявление целочисленного одномерного массива A

Randomize; //обращение к генератору случайных чисел

A[i]:= Random(20); //присвоение элементам массива А значений

// случайных чисел в диапазоне от 0 до 19

write(A[i] ,' '); //вывод элементов массива в строку

end;

readln

end.

 

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



program Example4;

{$APPTYPE CONSOLE}

SysUtils;

var i: integer; //число строк

j: integer; //число столбцов

D: array[1..4,1..4] of integer; //объявление целочисленного двумерного массива

vvedite 22 element massive D vvedite 23 element massive D -2 vvedite 24 element massive D vvedite 31 element massive D vvedite 32 element massive D -6 vvedite 33 element massive D vvedite 34 element massive D vvedite 41 element massive D -8 vvedite 42 element massive D vvedite 43 element massive D vvedite 44 element massive D Zadannay matrix D: 5 6 9 4 -5 6 -2 0 7 -6 3 5 -8 4 3 3
begin

begin//ввод элементов массива D

writeln ('vvedite ', i, j, ' element massive D');

readln (D[i,j]);

end;

writeln('Zadannay matrix D: ');

for j:=1 to 4 do write(D[i,j], ' ');

writeln;

end;

readln; //вывод массива D в виде матрицы

end.

Алгоритм поиска. Делается предположение, что 1-й элемент массива max (min), затем все элементы массива сравниваются с ним. Если во время проверки обнаруживается, что очередной элемент больше (меньше) принятого за max (min), то этот элемент становится максимальным (минимальным).

Задача 1. В массиве из N £ 20 элементов вычислить наибольший элемент массива Х и его номер.

 

 




<== предыдущая лекция | следующая лекция ==>
Вывод массива | Вывод массива


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


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

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

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


 


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

 
 

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

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