Объяснение:
Дан целочисленный массив из 40 элементов. Элементы массива могут принимать целые значения от –10 000 до 10 000 включительно. Опишите на русском языке или на одном из языков программирования алгоритм, который находит и выводит пару с наименьшей суммой среди непересекающихся пар соседних элементов. То есть, первая пара - 1-й и 2-й элементы, вторая пара - 3-й и 4-й элементы, и т.д.
Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из них.
числа задаются автоматом через random
Объяснение:
var
a : array [1..40] of integer;
i, m, ind : integer;
begin
randomize;
for i := 1 to 40 do begin
a[i] := random(100);
if i mod 2 = 0 then write(a[i]:2, ' ')
else write(a[i]:2, '__');
if i mod 10 = 0 then writeln();
end;
m := 200;
ind := -1;
i := 1;
repeat begin
if m > (a[i]+a[i+1]) then begin
m := (a[i]+a[i+1]);
ind := i;
end;
i := i+2;
end
until i > 40;
writeln('----- ', round((ind+1)/2) ,' пара минимальная -----');
writeln(a[ind], ' ', a[ind+1]);
end.
Поделитесь своими знаниями, ответьте на вопрос:
3решите : матричный принтер имеет скорость печати 512 бит в секунду. сколько времени нужно затратить на рас-печатку 10 страниц, если каждая из них содержит 60 строк по 60 символов, а на смену страницы требуется 1 минута.
Если 1 символ равен 8 битам, то
8*36 000 = 288 000 бит
288 000 / 512 = 562,5 секунд на печать всех страниц
На смену страниц:
60 секунд*10 страниц = 600 секунд
Общее время 562,5 + 600 = 1162,5 секунд
или 1162,5 / 60 ≈ 19,375 мин ≈ 19 минут 23 секунды