• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

задачи через Pascal

  • Автор темы Автор темы MetalDima
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
M

MetalDima

Решите пожалуйста задачи:
1)Вывести последовательность длиной n, в подпрограмме определить наиболее часто повторяющийся элемент(если он не один, то вывести на экран последний из них)

2)Слить в один массив два массива одинаковой длины,чередующие элементы этих массивов.
 
50 баков - и будет готово :(

Не устраивает - значит смотрим сюда или link removed

На счет $50 - шутка, остальное правда
 
{Задача 1}
procedure GetSequence(a:array of integer;count:word);
var i:word;
procedure GetMostOften;
var
i1,i2:word;
maxCount,CurrentCount:word;
maxMember,CurrentMember:integer;
begin
maxCount:=0;
for i1:=count-1 downto 0 do
begin
CurrentMember:=a[i1];
CurrentCount:=1;
for i2:=i1 downto 0 do if a[i2]=CurrentMember then inc(CurrentCount);
dec(CurrentCount);
if CurrentCount>MaxCount then
begin
MaxCount:=CurrentCount;
MaxMember:=CurrentMember;
end;
end;
Writeln(MaxMember,' - ',MaxCount);
end;

begin
for i:=0 to Count-1 do - Вот здесь пишет unknow identifier
writeln(a);
GetMostOften;
end;
 
Для: MetalDima
Код:
var i:integer;
begin
for i:=0 to Count-1 do - Вот здесь пишет unknow identifier
writeln(a[i]);
GetMostOften;
end;
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы