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

Написать программу, используя динамическое выделение памяти. дан массив а из n целых чисел. вывести на печать только те числа, для которых выполняется условие аi ≤ i, где i – номер элемента массива

Показать ответ
Ответ:
ermakovaaaa
ermakovaaaa
08.10.2020 12:47
PascalABC.NET 3.3.5, сборка 1660 от 20.04.2018
Внимание! Если программа не работает, обновите версию!

begin
  var a:=ArrRandom(ReadInteger('n='),0,30); a.Println;
  for var i:=0 to a.Length-1 do
    if a[i]<=i+1 then Print(a[i])
end.

Пример
n= 20
18 19 0 24 24 19 15 1 25 11 15 19 15 12 2 2 7 19 20 12
0 1 12 2 2 7 12
0,0(0 оценок)
Ответ:
KopolbEnufaHtuy
KopolbEnufaHtuy
08.10.2020 12:47
ОТДЕЛ Задание+;
ИСПОЛЬЗУЕТ
  Матем ИЗ "...\Отделы\Обмен\",
  Вывод ИЗ "...\Отделы\Обмен\",
  Приём ИЗ "...\Отделы\Обмен\";

ПЕР
  A: ДОСТУП К РЯД ИЗ ЦЕЛ;
  N, сч: ЦЕЛ;

УКАЗ
  N := Приём.Число();
  СОЗДАТЬ(A, N);
  ОТ сч := 0 ДО N - 1 ВЫП
    A[сч] := УЗК(ВШИРЦЕЛ(Матем.случ() * N))
  КОН;

  ОТ сч := 0 ДО N - 1 ВЫП
    ЕСЛИ A[сч] <= сч ТО
      Вывод.ЧЦел("%d ", A[сч], 0, 0, 0)
    КОН
  КОН

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