Что производит следующий фрагмент программы randomize; write('число элементов'); readln(n); for i:=1 to n do begin a[i]:=random(45)-22; end; write(n) * заполняет массив одинаковыми числами и выводит их на экран
заполняет массив случайными числами и выводит их на экран
заполняет массив случайными числами и не выводит их на экран
Это обязательный вопрос
11.Каким будет результат выполнения программы a=8 if a>2: print (“two”) if a>10: print (“ten”) *
0
two
ten
1. С помощью команды 'randomize' инициализируется генератор случайных чисел.
2. С помощью команды 'write' выводится на экран сообщение "число элементов".
3. С помощью команды 'readln' происходит считывание значения, введенного пользователем, и запись его в переменную 'n'.
4. Запускается цикл с переменной 'i', который будет выполняться от 1 до значения переменной 'n'.
5. Внутри цикла генерируется случайное число с помощью функции 'random(45)-22'. Это означает, что будет сгенерировано случайное число от -22 до 22, так как 'random(45)' генерирует случайное число от 0 до 44, а отнимая от него 22, получаем диапазон от -22 до 22.
6. Сгенерированное число записывается в элемент массива 'a' соответствующего индекса 'i'.
7. После выполнения цикла на экран выводится значение переменной 'n', так как используется команда 'write(n)'.
Ответ на вопрос: фрагмент программы заполняет массив 'a' случайными числами и выводит их на экран.