Написать програму на Паскале Известны длины участков пути (в км), которые проехали 25 легковых автомобилей, и время, затраченное
каждым из них (в часах). Определить минимальную из средних скоростей движения автомобилей на
участках. Задача решить двумя : 1) без использования дополнительного
(Третьего) массива; 2) с использованием дополнительного массива.
1) это сведения о чём то
2)обоняние , осязание, зрение , слух.
3) Блок питания
— Центральный процессор
— Внешняя видеокарта (ее разъем PCI, AGP, PCI-Express)
— Оперативная память
— Оптический DVD привод
— Трехдюймовый дисковод гибких дисков (FDD 3,5)
— Жесткий диск (винчестер)
— Материнская плата (фиолетовая)
4) Основными устройствами вывода являются монитор, принтер, плоттер акустические колонки, наушники.
5) Backspace
6) PageDown
7) это то что содержит и хранит информацию
8) клавиатура
9) Сканер
10) клавиатуре, Диска, принтере или на бумагу
Объяснение:
Храним в памяти 3 последних считанных числа. Для каждой такой тройки проверяем, верно ли, что a[i] - a[i - 1] = a[i - 1] - a[i - 2] > 0. Если это так, выводим тройку, устанавливаем флажок found и выходим из цикла. Если после завершения работы цикла found = false, то тройка не найдена, нужно вывести -1.
В PascalABC.NET тип integer хранит числа до 2 с лишним миллиардов, все числа и разность чисел должны в нем поместиться.
Код (PascalABC.NET 3.4.2.1837):
begin
var values := new integer[3];
var n := readinteger;
(values[1], values[2]) := readinteger2;
var prev_diff := values[1] - values[0];
var found := false;
for var i := 3 to n do begin
values[i mod 3] := readinteger;
var diff := values[i mod 3] - values[(i - 1) mod 3];
if (diff = prev_diff) and (diff > 0) then begin
print(values[(i - 2) mod 3], values[(i - 1) mod 3], values[i mod 3]);
found := true;
break;
end;
prev_diff := diff;
end;
if not found then print(-1);
end.