В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
Ник555555551
Ник555555551
06.02.2020 04:07 •  Информатика

Написать програму на Паскале Известны длины участков пути (в км), которые проехали 25 легковых автомобилей, и время, затраченное
каждым из них (в часах). Определить минимальную из средних скоростей движения автомобилей на
участках. Задача решить двумя : 1) без использования дополнительного
(Третьего) массива; 2) с использованием дополнительного массива.

Показать ответ
Ответ:
arsenteva99i
arsenteva99i
01.11.2020 10:32

1) это сведения о чём то

2)обоняние , осязание, зрение , слух.

3) Блок питания

— Центральный процессор

— Внешняя видеокарта (ее разъем PCI, AGP, PCI-Express)

— Оперативная память

— Оптический DVD привод

— Трехдюймовый дисковод гибких дисков (FDD 3,5)

— Жесткий диск (винчестер)

— Материнская плата (фиолетовая)

4) Основными устройствами вывода являются монитор, принтер, плоттер акустические колонки, наушники.

5) Backspace

6) PageDown

7) это то что содержит и хранит информацию

8) клавиатура

9) Сканер

10) клавиатуре, Диска, принтере или на бумагу

Объяснение:

0,0(0 оценок)
Ответ:
reki45
reki45
10.07.2020 03:54

Храним в памяти 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.

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота