В этом посте я буду кидать различные задачки, не буду плодить много постов так что буду просто редактировать и добавлять..
Задача №1
Найти сколько раз каждый элемент встречается в массиве, дополнительных массивов не создавать.
Задача №1
Найти сколько раз каждый элемент встречается в массиве, дополнительных массивов не создавать.
Program zad1;
var
m: Array [1..10] of Integer;
i,j,Count: Byte;
begin
WriteLn('| Массив |');
Randomize;
for i := 1 to 10 do // Присваиваем каждый элемент массива рандомное число и выводим на экран.
begin
m[i] := Random(10)-5;
Write(m[i],' ');
end;
Writeln;
for j := 1 to 10 do // Сравнение элементов массива.
begin
Count := 0;
for i := 1 to 10 do
begin
if m[j] = m[i] then // Сравнение массива j со всеми элементами массива
begin
Inc(Count); // Если элемент равен то прибавляем +1.
end;
end;
WriteLn('Элемент: ',m[j],' встречался ',count,' раз.');
end;
end.

Комментариев нет:
Отправить комментарий
Сделай автору приятно - оставь комментарий!