Вопрос по информатике:
Пожалуйста помогите!
Я написал программу которая вычисляет наибольший элемент одномерного массива и сколько раз он встречается.Но проблема в том что часть программы которая вычисляет кол-во макс. элементов не обновляет макс.элементы.То есть если я задам числа 22, 22, 33, 33, 33 то оно выдаст что макс.элементов 5, а если я задам числа 33 33 33 22 22 то она выдаст правильный ответ - "три макс. элемента".
Program FW_PIMAX;
Uses CRT;
var
a : array[1..5] of integer;
i,max,k : integer;
begin
clrscr;
i := 1;
max := a[1];
k := 0;
while i <= 5 do
begin
write('a[i] = ');
readln(a[i]);
if (a[i] >= max) then
begin
max := a[i] ;
k := k + 1;
i := i + 1;
end
else
begin
i := i + 1;
end;
end;
writeln('max: ',max);
writeln('kolvo max: ',k);
end.
- 24.05.2018 14:10
- Информатика
- remove_red_eye 5394
- thumb_up 11
Ответы и объяснения 1
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.