М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Ученик705
Ученик705
01.04.2021 14:22 •  Информатика

Надо
напишите программу, которая заполняет массив из n элементов случайными целыми числами в диапазоне [ a , b ] и определяет номера двух соседних элементов этого массива, имеющих минимальную сумму. если таких пар несколько, нужно вывести номера элементов самой последней пары.

входные данные

входная строка содержит три числа: границы диапазона случайных чисел a и b , а также размер массива n . все числа разделены пробелами. гарантируется, что 0 < n ≤ 1 .

выходные данные

в первой строке программа должна вывести n элементов построенного массива, разделив их пробелами, а во второй строке – номера двух соседних элементов массива, имеющих минимальную сумму.

примеры
входные данные
10 20 10
выходные данные
10 10 19 12 13 17 13 11 14 14
1 2
п.с. питон

👇
Открыть все ответы
Ответ:
witin2394j
witin2394j
01.04.2021

3

Объяснение:

Это же просто. Система счисления является позиционной, если в зависимости от цифры и её позиции её значимость различна. Причём мощность алф. позиционной сис. сч. равна её основанию.

1.У системы счисления есть алфавит -

( для непозиционной тоже верно как и пункт 2 , ибо если есть алфавит то есть и его мощность. Справедливо и для непозиционной сис. сч. )

2.можно указать мощность алфавита-

3.Величины цифры зависит от ее положения в числе + ( это да )

4.не зависит от ее положения в числе -

( это только для непозиционной )

4,8(49 оценок)
Ответ:
irina895
irina895
01.04.2021

Код ниже (также можете свериться со скриншотами):

№1:

var x,y: real;

begin

   write('x = ');

   read(x);

   if (x < 5) then

   begin

       y:= sqrt(x+25);

   end;

   if (x = 5) then

   begin

       y:= 500;

   end;

   if (x > 5) then

   begin

       y:= (x/4);

   end;

   writeln('y = ',y:2:2);

end.

№2:

var x,y: real;

begin

   write('x = ');

   read(x);

   if (x < -1) then

   begin

       y:= x+2;

   end;

   if ((x >= -1) and (x < 5)) then

   begin

       y:= sqr(x+2);

   end;

   writeln('y = ',y:0:0);

end.


Написать ДВЕ программы на паскале. (Вычисления функции)
Написать ДВЕ программы на паскале. (Вычисления функции)
4,4(95 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ