Даны два набора чисел (5,6,1,2,3) и (5,8,6,0,3) написать программу , которая подсчитывает количесво чисел, которые в обоих наборах, и записывает на их место нули.решение с объяснениями пож)
Ответы на вопрос:
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, на каком языке нужен код?
и в не понятное условие: на позициях? или вообще если есть совпадения?
могу вам на си или на питоне
n=1(моно)*16000гц*32(рареш)*660сек=337920000бит=42240000байт=41250кбайт=40, 2 мб
Популярно: Информатика
-
siifwfwutut3otu04.11.2022 23:04
-
katiakosareva1119.04.2021 00:44
-
krichilskaatтанюшка30.11.2021 23:55
-
MudriyMudrec15.02.2020 21:47
-
valeriasavilova19.12.2021 18:24
-
anisa2004god22.06.2023 18:27
-
байгинат113.12.2022 11:17
-
SaDuLLla29.11.2021 18:08
-
Alisa1122112227.11.2020 00:06
-
агамтасия07.10.2021 06:27