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

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

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

Ответ:
Kotumi
Kotumi
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 оценок)
Ответ:
natalyazaprudsozxkk3
natalyazaprudsozxkk3
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
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?