Найти минимальное положительное и максимальное отрицательное числа, не входящие в вектор - Pascal

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

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

Задание: в целочисленном векторе vector найти минимальное положительное и максимальное отрицательное числа, не входящие в этот вектор.

Предусмотреть случай, когда таких элементов нет

. Нужно добавить выделенное условие в программу:
Листинг программы
  1. Const n=10;
  2. Var vector : array[1..n] of integer;
  3. i, max_otr_not, min_pol_not, v_max, v_min : integer;
  4. label 5, 10;
  5. Begin
  6. Randomize;
  7. WriteLn('Входные данные:');
  8. WriteLn('n=',n);
  9. Write('v_min=');
  10. Readln(v_min);
  11. Write('v_max=');
  12. Readln(v_max);
  13. For i:=1 to n do
  14. vector[i]:=random(v_max-v_min+1)+v_min;
  15. min_pol_not:=1;
  16. max_otr_not:=-1;
  17. 5 : For i:=1 to n do
  18. If(vector[i]=min_pol_not)
  19. Then
  20. Begin
  21. min_pol_not:=min_pol_not+1;
  22. goto 5;
  23. End;
  24. 10 : For i:=1 to n do
  25. If(vector[i]=max_otr_not)
  26. Then
  27. Begin
  28. max_otr_not:=max_otr_not-1;
  29. goto 10;
  30. End;
  31. WriteLn('Исходный вектор:');
  32. For i:=1 to n do
  33. Begin
  34. Write(vector[i]:3);
  35. WriteLn;
  36. End;
  37. WriteLn;
  38. WriteLn('Выходные данные:');
  39. WriteLn('min_pol_not=',min_pol_not);
  40. WriteLn('max_otr_not=',max_otr_not);
  41. ReadLn;
  42. End.
Выручайте

Решение задачи: «Найти минимальное положительное и максимальное отрицательное числа, не входящие в вектор»

textual
Листинг программы
  1. mp:=MaxInt; { мин.положит. }
  2. mn:=-MaxInt-1; { макс.отриц. }

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

  1. Создается переменная mp для хранения минимального положительного числа.
  2. Эта переменная инициализируется значением MaxInt, представляющим наивысшее возможное целое число в языке Pascal.
  3. Создается переменная mn для хранения максимального отрицательного числа.
  4. Эта переменная инициализируется значением -MaxInt-1, что представляет наивысшее возможное отрицательное значение в языке Pascal.

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


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

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

15   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы