Сократите эту программу, может, действия нахождения максимума одной процедурой сделать...
program zelda;uses crt;const z=100;varu1,u2,u3:array[1..z]of integer;i,max1,max2,max3:integer;procedure ch1;var n,i,max1,max2,max3:integer;beginn:=7;for i:=1 to n dou1[i]:=random(100);for i:=1 to n dowriteln('Элементы массива: ',u1[i]);max1:=u1[i];max2:=u1[i];max3:=u1[i];for i:=1 to n doif u1[i]>max1 then beginmax1:=u1[i];end;for i:=1 to n doif (u1[i]>max2) and (u1[i]<>max1) then beginmax2:=u1[i];end;for i:=1 to n doif (u1[i]>max3) and (u1[i]<>max1) and (u1[i]<>max2) then beginmax3:=u1[i];end;writeln('max1: ',max1,' max2: ',max2,' max3: ',max3);end;procedure ch2;var n,i,ind,max1,max2,max3:integer;beginn:=13;for i:=1 to n dou2[i]:=random(100);for i:=1 to n dowriteln('Элементы массива: ',u2[i]);ind:=0;max1:=u2[i];max2:=u2[i];max3:=u2[i];for i:=1 to n doif u2[i]>max1 then beginmax1:=u2[i];end;for i:=1 to n doif (u2[i]>max2) and (u2[i]<>max1) then beginmax2:=u2[i];end;for i:=1 to n doif (u2[i]>max3) and (u2[i]<>max1) and (u2[i]<>max2) then beginmax3:=u2[i];end;writeln('max1: ',max1,' max2: ',max2,' max3: ',max3);end;procedure ch3;var n,i,max1,max2,max3:integer;beginn:=17;for i:=1 to n dou3[i]:=random(100);for i:=1 to n dowriteln('Элементы массива: ',u3[i]);max1:=u3[i];max2:=u3[i];max3:=u3[i];for i:=1 to n doif u3[i]>max1 then beginmax1:=u3[i];end;for i:=1 to n doif (u3[i]>max2) and (u3[i]<>max1) then beginmax2:=u3[i];end;for i:=1 to n doif (u3[i]>max3) and (u3[i]<>max1) and (u3[i]<>max2) then beginmax3:=u3[i];end;writeln('max1: ',max1,' max2: ',max2,' max3: ',max3);end;beginch1;ch2;ch3;end.

16 Апр 2019 в 19:53
196 +1
0
Ответы
Нет ответов
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 683 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир