Задать вопрос
8 апреля, 11:46

Нужна помощь в отредактировании программы Паскаль. Нужно, чтобы выводилось максимальное среди двузначных элементов массива. Максимальное программа выводит, но где и как прописать, что элементы массива только двузначные?

program maxdvuz;

var i, n, i1:integer;

a:array[1 ... 1000] of integer;

amax:real;

begin

assign (input,'input. txt') ;

assign (output,'output. txt') ;

reset (input) ;

rewrite (output) ;

readln (n) ;

for i:=1 to n do read (a[i]) ;

amax:=a[1];

for i:=1 to n do

begin

if a[i]>amax then

begin

amax:=a[i];

i1:=i;

end;

end;

writeln (amax:0:0) ;

close (input) ;

close (output) ;

end.

+2
Ответы (1)
  1. 8 апреля, 12:17
    0
    В строчке

    begin

    if a[i]>amax then

    begin

    в условии добавь, что and (a[i] div 100=0) and (a[i] div 10>0)

    первым условием отсеиваются трехзначные и более числа, во втором - однозначные
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Нужна помощь в отредактировании программы Паскаль. Нужно, чтобы выводилось максимальное среди двузначных элементов массива. Максимальное ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Очень нужна помощь! Целый день ломаю голову. Программа на Паскале. Найти максимальное среди элементов массива кратных 3. Структура программы надо как у меня, но Паскаль ругается на 15 строку на несовместимость типов - не понимаю свою ошибку.
Ответы (1)
Помогите отредактировать программу - Паскаль. Где-то ошибка. Необходимо удалить первый кратный 3 элемент массива. program udalenie; var i, n, k:integer; a:array[1 ... 1000] of integer; begin assign (input,'input. txt') ; assign (output,'output.
Ответы (1)
Найти сумму чисел в текстовом документе. Почему пишет неизвестный идентификатор. var a, b:integer; begin assign (input,'input. txt') ; reset (input) ; assign (output,'output.
Ответы (1)
Помогите откорректировать середину программы. Необходимо найти сумму элементов массива, расположенных между первым и вторым положительными элементами. Моя программа: var a:array[1 ...
Ответы (1)
Скажите, почему программа не видит input? Program objective1; var a:real; t:text; Begin assign (t,'input. txt') ; reset (t) ; read (t, a) ; close (t) ; assign (t,'output.
Ответы (1)