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

Задача 1. Составить  программу,  организующую генерацию N случайных чисел в интервале от 0 до 200 и вывод их на экран.

Задача 2. Составить  программу,  организующую генерацию N случайных чисел в интервале от  -200 до 200 и вывод их на экран.

Ответ:
курма4
курма4
06.08.2020 16:22

--- PascalABC.NET 3.6.2 ---

function RandGen(N:integer; lb: integer; rb: integer):sequence of integer;

begin

 for var i := 1 to N do begin

   yield Random(lb, rb);

 end;

end;

---Python 3.8.3---

import random

def RandGen(N:int, lb:int, rb: int):

   for i in range(N):

       yield random.randint(lb,rb)

--- C# 7.3 ---

public static IEnumerable<int> RandSeq(int N, int lb, int rb)

{

   Random r = new Random();

   for (int i = 0; i < N; i++)

   {

       yield return r.Next(lb, rb);

   }

}

Для решения обеих задач подойдёт эта функция (на нужном вам языке). Все три функции возвращают перечисляемый объект. Ни одна из функций не возвращает готовый массив случайных чисел. Вывод на  экран сгенерированных значений функции не поддерживают.

0,0(0 оценок)
Ответ:
katy0987
katy0987
06.08.2020 16:22

// PascalABC.NET

begin

 var n := ReadInteger;

 SeqRandom(n, 0, 200).Println; // 1

 SeqRandom(n, -200, 200).Print // 2

end.

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