Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
keue435436
19.11.2021 19:48 •
Информатика
)дан массив из 20-ти элементов случайных чисел.найти номера двух соседних элементов наименее отличающихся друг от друга. скиньте решение в паскале) заранее )
Ответ:
123456445
08.10.2020 17:16
PascalABC.NET 3.3.5, сборка 1662 от 29.04.2018
Внимание! Если программа не работает, обновите версию!
begin
var a:=ArrRandom(20,-50,50); a.Println;
var im:=a.Pairwise.Select(t->Abs(t[0]-t[1])).ToArray.IndexMin;
Println(a[im],a[im+1]);
end.
Пример
7 -46 48 -46 -1 -33 40 -30 -45 -47 -5 14 21 -15 -17 -36 39 5 22 -19
-45 -47
0,0
(0 оценок)
Ответ:
Anastas1ya1
08.10.2020 17:16
Var
arr: array [1.. 20] of integer;
i, ind, diff: integer;
begin
i := 0;
ind := 0;
diff := maxint;
randomize;
for i := 1 to 20 do
begin
arr[i] := random(100);
write(arr[i], ' ');
end;
writeln(' ');
for i := 1 to 19 do
if abs(arr[i] - arr[i + 1]) < diff then
begin
diff := abs(arr[i] - arr[i + 1]);
ind := i;
end;
writeln(ind, ' ', ind + 1);
end.
0,0
(0 оценок)
Популярные вопросы: Информатика
TyTToŪLLlkoJlbHuK
19.01.2022 03:16
Сравни инструменты художника художника с инструментами на соотаетствующей панели графического редактора paint .какие из них отсутствуют у художника? ? ?...
andreyglukhov7
19.01.2022 03:16
Цикл с предусловием составить программу нахождения частного q и остатка от деления r целого числа х на целое число у, не используя операцию деления....
fionovaa
30.03.2022 19:57
Ребят, нужна У Анны и Андрея новая игра. Андрей задумывает правило преобразования числовой информации, а Анна его отгадывает. Ниже приведены вопросы Анны и ответы Андрея. Попробуй...
DmitriuLOOOO
24.07.2021 12:10
с информатикой (нужно составить алгоритм действий), чтобы робот посеял это поле и дошёл до станции Р, при этом нельзя ездить по засаженному. Во втором файле я уже прорешала, но его...
Lis25pfi174
16.05.2023 00:34
Информатика Python Складіть програму переведення часу, заданого у хвилинах, у години та хвилини. Екран повинен мати вигляд: Введіть час (хв) – 150 150 хв. - це 2 год 30 хв....
Dantebayo
04.04.2023 10:42
Ақпаратты тек белгілі бір тұлғалар ғана өзгерте алатынына кепілдік беретің ақпараттың қасиетін анықта.КЕРЕК...
zilga1
24.01.2022 18:14
Дано натуральное число. Из данного натурального числа удалить все цифры А (А вводится с клавиатуры). Типы переменных можно использовать: real и integer....
GOLUM34ruS
02.04.2021 10:22
Решить 2 по информатики 7 класс ( 20 ) 1) какой объем памяти требуется для хранения цифрового стереоаудиофайла с записью звука высокого качества (16 бит и 22,05 кгц) при условии,...
кира631
02.04.2021 10:22
Десятичное число 77 в некоторой системе счисления записывается как 52. определите основание системы счисления....
Sashalizanika
08.11.2020 20:27
Майским вечером к пеструшке на блины пришли подружки: три несушки, три клохтушки сколько курочек в избушке? отгадать...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Внимание! Если программа не работает, обновите версию!
begin
var a:=ArrRandom(20,-50,50); a.Println;
var im:=a.Pairwise.Select(t->Abs(t[0]-t[1])).ToArray.IndexMin;
Println(a[im],a[im+1]);
end.
Пример
7 -46 48 -46 -1 -33 40 -30 -45 -47 -5 14 21 -15 -17 -36 39 5 22 -19
-45 -47
arr: array [1.. 20] of integer;
i, ind, diff: integer;
begin
i := 0;
ind := 0;
diff := maxint;
randomize;
for i := 1 to 20 do
begin
arr[i] := random(100);
write(arr[i], ' ');
end;
writeln(' ');
for i := 1 to 19 do
if abs(arr[i] - arr[i + 1]) < diff then
begin
diff := abs(arr[i] - arr[i + 1]);
ind := i;
end;
writeln(ind, ' ', ind + 1);
end.