Найти наименьшее положительное число в массиве - Pascal ABC

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

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

Дан массив действительных чисел а1,…, а16. Найти наименьшее положительное число. Помогите пожалуйста))

Решение задачи: «Найти наименьшее положительное число в массиве»

textual
Листинг программы
uses crt;
function mass(n:integer;var min1:integer): integer;
var i:byte;
    a:array[1..254] of integer;
    f:integer;
begin
for i:=1 to N do begin
a[i]:=random(201)-100;
write(a[i],' ');
end;
 
f:=0;
  for i:=1 to N do begin
  if (a[i]>0) and (f=0) then begin min1:=a[i];
  inc(f);
  end;end;
 
        for i:=1 to N do begin
        if (a[i]>0) and (a[i]<min1)then begin min1:=a[i];
        end; end;
        writeln;
end;
 
var n,k,min:integer;
    i:byte;
begin
write('Ñêîëüêî Г¬Г*ññèâîâ? ');readln(k);
for i:=1 to k do begin
write('Ââåäèòå Г°Г*çìåðГ*îñòü ',i,' Г¬Г*Г±Г±ГЁГўГ* ');readln(n);
mass(n,min);
writeln('ГЌГ*èìåГ*ГјГёГЁГ© ïîëîæèòåëüГ*ûé Гў ',i,' Г¬Г*Г±Г±ГЁГўГҐ: ',min);
writeln;
end;
end.

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

Список действий в коде:

  1. Объявление функции mass, которая принимает целочисленный аргумент n и переменную min1 типа integer.
  2. Создание массива a размером 254 элемента, инициализация его случайными числами от -100 до 200.
  3. Вывод на экран всех элементов массива.
  4. Инициализация переменной f равной 0.
  5. Поиск наименьшего положительного числа в массиве, начиная с первого элемента, и обновление переменной min1 при необходимости.
  6. Поиск наименьшего положительного числа в оставшейся части массива, начиная с элемента, следующего за последним положительным числом, и обновление переменной min1 при необходимости.
  7. Вывод на экран наименьшего положительного числа из массива.
  8. Ввод количества тестовых случаев.
  9. Для каждого тестового случая:
    1. Ввод числа для генерации случайных чисел.
    2. Вызов функции mass с передачей числа и переменной min в качестве аргументов.
    3. Вывод на экран результата.
  10. Завершение программы.

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


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

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

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