Const m=10; n=8; var a:array[1..m,1..n] of integer; i,j:integer; p:double;
begin Randomize; Writeln('Исходный массив'); for i:=1 to m do begin for j:=1 to n do begin a[i,j]:=Random(101)-50; Write(a[i,j]:4); end; Writeln end; p:=1; for j:=1 to n do if a[3,j]>0 then p:=p*a[3,j]; Writeln('Искомое произведение: ',p) end.
Const n=10; var a:array[1..n]of integer; min,max,i,s:integer; begin for i:=1 to n do read(a[i]);{вводим последовательность через пробел, последний элемент ENTER} min:=1;max:=1; {поиск индекса мин и макс} for i:=2 to n do begin if a[i]<a[min]then min:=i; if a[i]>a[max]then max:=i; end; {Если индекс мин меньше чем индекс макс то} if max>min then for i:=min to max do s:=s+a[i] else {если индекс макс меньше чем индекс мин} for i:=max to min do s:=s+a[i]; writeln(' S= ',s); end.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку