Элемент массива с наименьшим значением и его номер - Pascal

Узнай цену своей работы

Формулировка задачи:

Найти элемент с наименьшим значение и его номер среди положительных элементов массива. Определить сколько раз элемент с этим значением входит в массив.

Решение задачи: «Элемент массива с наименьшим значением и его номер»

textual
Листинг программы
uses crt;
var
a:array[1..100]of integer;
i,n,min,kol,pos:integer;
begin clrscr;
write('n=');
read(n);
for i:=1 to n do
 begin
  write('a[',i,']=');
  read(a[i]);
 end;
writeln;
for i:=1 to n do
write(a[i],'  ');
writeln;
min:=100;
for i:=1 to n do
if (a[i]>0)and (a[i]<min) then
 begin
  min:=a[i];
  pos:=i;
 end;
writeln('min=',min,' in position=[',pos,']');
kol:=0;
for i:=1 to n do
if a[i]=min then inc(kol);
writeln('min element=',min,' vstrechaetsya ',kol,' raz');
readkey;
end.

Объяснение кода листинга программы

  1. Объявлены переменные:
    • a - массив из 100 целых чисел;
    • i, n, min, kol, pos - целочисленные переменные для выполнения задачи.
  2. Задается значение переменной n с помощью функции read. Значение n определяет количество элементов в массиве a, которые будут введены пользователем.
  3. В цикле for i := 1 to n вводится значение каждого элемента массива a с помощью функции read.
  4. Выводится содержимое массива a.
  5. Инициализируется переменная min значением 100, которая будет использоваться для хранения минимального значения элемента массива.
  6. В цикле for i := 1 to n проверяется, является ли текущий элемент массива a меньше значения переменной min и больше нуля. Если это так, то значение переменной min обновляется, а переменная pos сохраняет номер текущего элемента.
  7. Выводится сообщение с минимальным значением элемента массива и его позицией.
  8. Инициализируется переменная kol значением 0, которая будет использоваться для подсчета количества одинаковых минимальных значений в массиве.
  9. В цикле for i := 1 to n проверяется, равно ли значение элемента массива a значению переменной min. Если это так, то переменная kol увеличивается на 1.
  10. Выводится сообщение с минимальным значением элемента массива и количеством его вхождений.
  11. Программа ожидает нажатия клавиши с помощью функции readkey.
  12. Код завершается.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.167 из 5
Похожие ответы