Uses crt;
const mn1: array[1..5] of byte =(5,6,1,2,3); {Объявляем наши наборы}
const mn2: array[1..5] of byte =(5,8,6,0,3); {Объявляем наши наборы}
var i,c,n:integer;
begin
clrscr;
write('Набор1 до обработки:');
for i:=1 to 5 do write(mn1[i]:3); {Выводим на экран набор 1}
writeln;
writeln;
write(' Набор2 до обработки: :');
for i:=1 to 5 do write(mn2[i]:3); {Выводим на экран набор 2}
writeln;
writeln;
n:=1; c:=0;
while (n<=5) do {В цикле сравниваем n-й элемент набора1 с}
Begin {каждым элемент набора2 }
for i:=1 to 5 do begin
if (mn1[n]=mn2[i]) then
begin
c:=c+1; {Если нашли совпадение до увеличиваем кол-во совпадающих пар чисел}
mn1[n]:=0; {И записываем на их место нули}
mn2[i]:=0;
break; {переходим к след элементу набора1}
end;
end;
Inc(n);
End;
{Выводим результаты обработки}
write('Количество совпадающих пар чисел:',c);
writeln;
write(' Набор1 после обработки :');
for i:=1 to 5 do write(mn1[i]:3);
writeln;
writeln;
write(' Набор2 после обработки :');
for i:=1 to 5 do write(mn2[i]:3);
readkey; {пауза до нажатия на любую клавишу}
end.
Объяснение:
Первым шагом намечаем композицию легкими линиями, затем рисуем основание призмы и уже от произвольной длины основы мы можем измерять высоту призмы. Для того, чтобы понять, какое соотношение сторон, мы можем использовать карандаш на вытянутой руке. Стоит помнить о том, что раскрытие верхнего квадрата будет меньше, нежели раскрытие ниже. Это правило работает, если предмет находится ниже линии горизонта. Нам следует рисовать точные линии, чтобы точки пересечения были четкими. Аккуратность построения будет влиять на то, насколько проработанным будет итоговое изображение.
GalyaZelenina, на каком языке нужен код?
и в задаче не очень понятное условие: совпадают на позициях? или вообще если есть совпадения?
могу вам на си или на питоне