Задать вопрос
27 января, 10:45

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

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.

+4
Ответы (1)
  1. 27 января, 12:38
    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)