Написать программу поиска элемента массива, равный заданному числу 17, используя поиск с барьером. решить на pascalabc оформить в виде процедуры.
297
419
Ответы на вопрос:
Const n=10; type ar=array[1..n+1] of integer; var a: ar; i,p: integer; procedure pr(var a: ar; p: integer; var k: integer); begin k: =1; while a[k]< > p do k: =k+1; end; begin randomize; writeln('массив a: '); for i: =1 to n do begin a[i]: =random(31); write(a[i]: 4); end; writeln; p: =17; a[n+1]: =p; pr(a,p,i); if i< n then writeln('значение 17 найдено, номер элемента = ',i) else writeln('значения 17 в массиве нет'); end. пример: массив a: 14 5 7 17 25 15 28 0 24 0 значение 17 найдено, номер элемента = 4
// pascalabc.net 3.2, сборка 1338 от 16.11.2016 begin var a: =arrrandom(10,0,90); a.println; a: =a.select(x-> x.isodd? 3*x: 0).toarray; a.println end. пример 83 16 76 62 53 57 28 24 10 29 249 0 0 0 159 171 0 0 0 87
Популярно: Информатика
-
юсуф3713.12.2022 19:19
-
PavelOlga22.08.2022 00:12
-
Hennesy32221.11.2020 05:03
-
настена2625819.05.2021 02:54
-
roman81rudi28.02.2021 11:55
-
AlbertDavtyan09.05.2022 20:59
-
grishchenkoale23.09.2021 21:19
-
taya9919116.08.2020 17:44
-
Полинка49019.06.2023 04:20
-
katyasasha141507.03.2022 07:06