Предмет: Информатика,
автор: radza
Опишите на языке pascal алгоритм подсчета числа элементов, равных максимальному, в числовом массиве из 30 элементов
Более простым способом,если можно,пожалуйста!!!
10 класс
Ответы
Автор ответа:
0
// Предполагаем, что первый
// это максимальный элемент
v := a[1]; // значение максимального
n := 1; // число равных максимальному
for i := 2 to 30 do begin
// Если текущий элемен равен максимальному,
// то увеличим число
if a[i] = v then
n := n + 1
else if a[i] > v then
begin
// если текущий больше максимального,
// то скинем счетчик и запомним значение
n := 1;
v := a[i];
end;
end;
// это максимальный элемент
v := a[1]; // значение максимального
n := 1; // число равных максимальному
for i := 2 to 30 do begin
// Если текущий элемен равен максимальному,
// то увеличим число
if a[i] = v then
n := n + 1
else if a[i] > v then
begin
// если текущий больше максимального,
// то скинем счетчик и запомним значение
n := 1;
v := a[i];
end;
end;
Автор ответа:
0
а всё-таки моё решение выбрали лучшим
Автор ответа:
0
ну наверно потому что твой вариант компилируется) а я просто алгоритм описал
Похожие вопросы
Предмет: География,
автор: sereginak36
Предмет: География,
автор: yvcjrctjbk
Предмет: История,
автор: cnkjzhjckhas
Предмет: Физика,
автор: alina2004200020
Предмет: Математика,
автор: 09876543211029384756