my-programs.3dn.ru
Быстрая навигация
Главная
Домашняя страница
Решенные задачи
Все решенные задачи
Форум
Наш форум
Выход
Выход из сайта
Реклама
Пусто
Меню сайта
Категории раздела
С подпрограммой [8]
Простые задачи [11]
Строки [5]
Массивы [7]
Графика [2]
Сложные задачи [2]
Мини-чат
Статистика


Онлайн всего: 1
Гостей: 1
Пользователей: 0
Главная » Turbo Pascal - готовые задачи » Массивы

Найти максимальный элемент в массиве

Дан массив из n элементов, найти максимальный элемент.

Решение:

program massiv;
const n=5;
var
      i,m:integer;
      A: array [1..n] of integer;
BEGIN

for i:=1 to n do begin
writeln('A[',i,']=');
readln(A[i]);

m:=A[1];
for i:=2 to n do
if m<A[i] then m:=A[i];
writeln('Наибольший элемент равен',m);
readln;
END. 

Объяснение:
В первом цикле вводим числа в массив. Количество чисел зависит от константы, в данном случае она равна 5. Далее присваиваем переменной m первый элемент массива. Далее в втором цикле если m меньше А[i] (i - это шаг массива, шаг начинается с двух) то m присваивается A[i]. Этот цикл будет сравнивать все элементы массива и в конце переменная m будет иметь наибольшее значение массива. Выводим m.
Категория: Массивы | Добавил: deespe (29.01.2011)
Просмотров: 13729 | Комментарии: 3 | Рейтинг: 2.6/5
Всего комментариев: 2
2 Balausa  
0
А как можно найти второе максимальное число?

1 sss  
0
пропущен end; после readln(A[i]);

Имя *:
Email *:
Код *:

Поиск
Опрос
Вам помог наш сайт?
Всего ответов: 133
Хостинг от uCoz