0 / 0 / 0
Регистрация: 17.11.2014
Сообщений: 7
1

Создать типизированный файл из К случайных действительных чисел из диапазона от 0 до 100

17.11.2014, 20:48. Показов 3582. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дано: натуральное число К.
Требуется: создать типизированный файл из К случайных действительных чисел из диапазона от 0 до 100 а затем вывести на экран все его элементы и отдельно первый и последний элементы этого файла.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.11.2014, 20:48
Ответы с готовыми решениями:

Создать типизированный файл целых чисел и поместить в него 12 случайных чисел
Создать типизированный файл целых чисел и поместить в него 12 случайных чисел. Удалить из файла...

Создать типизированный файл, состоящий из случайного количества целых случайных чисел
написать программу которая создает типизированный файл состоящий из случайного числа целых...

Создать типизированный файл из К случайных чисел и найти сумму его элементов
Дано: Целое число К. Требуется: создать типизированный файл из К случайных чисел и найти сумму его...

С помощью генератора случайных чисел создать и вывести на экран массив случайных действительных чисел
Задача №1: С помощью генератора случайных чисел создать и вывести на экран массив А 10x10...

5
Эксперт Pascal/Delphi
2386 / 1298 / 1492
Регистрация: 29.08.2014
Сообщений: 4,661
18.11.2014, 09:39 2
Лучший ответ Сообщение было отмечено Sioux как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
var
  rf:file of real;
  i,ik:integer;
  r:real;
begin
  write('k=');
  readln(ik);
  randomize;
  assign(rf,'tst.tst');
  reset(rf);
  for i:=1 to ik do write(rf,random*101);
  seek(rf,0);
  writeln('Содержимое файла:');
  for i:=1 to ik do begin
    read(rf,r);
    writeln(r);
  end;  
  seek(rf,0);
  read(rf,r);
  writeln('Первый элемент ',r);
  seek(rf,ik-1);
  read(rf,r);
  writeln('Последний элемент ',r);
  close(rf);
end.
1
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
18.11.2014, 09:46 3
Pascal
1
random*101
Это будет до 101 (0..1)*101=(0..101)
2
2509 / 1130 / 582
Регистрация: 07.06.2014
Сообщений: 3,286
18.11.2014, 10:11 4
позволю себе небольшую ремарку.

Цитата Сообщение от Puporev Посмотреть сообщение
Это будет до 101 (0..1)*101=(0..101)
это не совсем так.
Random без параметра возвращает вещественное число в диапазоне от нуля до 1 (ноль включается, 1 - не включается)
Функция: Возвращает случайное число.
Описание: Random(диапазон : word)
Тип результата: Совпадает с типом параметра.
Примечания: Если параметр "диапазон" не задан, то ре-
зультатом будет вещественное число x в диапазоне 0 <= х < 1.
или
Description

Random returns a random number larger or equal to 0 and strictly less than L. If the argument L is omitted, a Real number between 0 and 1 is returned (0 included, 1 excluded).
но, тем не менее, замечание абсолютно справедливо - число random*101 получается не 101, но 100.99(9)
что всё равно больше, чем задано в условиях задачи.
2
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
18.11.2014, 10:22 5
Надо было написать
[0..1)*101=[0..101)
1
Эксперт Pascal/Delphi
2386 / 1298 / 1492
Регистрация: 29.08.2014
Сообщений: 4,661
18.11.2014, 14:29 6
Puporev, Sergio Leone, спасибо.
Sioux, строку 11 замените на
Pascal
1
for i:=1 to ik do begin r:=random*101;if r>100 then r:=r-1;write(rf,r);end;
или, если число 100 не включается, то на
Pascal
1
for i:=1 to ik do write(rf,random*100);
1
18.11.2014, 14:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.11.2014, 14:29
Помогаю со студенческими работами здесь

Сгенерировать N случайных чисел из диапазона от -100 до 100. Вывести их на экран, определить разницу между максимальным и минимальным значениями
Прошу помочь с задачей. Заранее спасибо! Сгенерировать Nслучайных чисел из диапазона от -100 до...

Создать файл из 100 целых чисел, лежащих на отрезке [150,9000], используя генератор случайных чисел
Создать файл из 100 целых чисел, лежащих на отрезке , используя генератор случайных...

Создать файл, содержащий не более 100 случайных целых чисел
Создать файл, содержащий не более 100 случайных целых чисел. Создать новый файл, разместив все...

Создать файл, содержащий не более 100 случайных целых чисел
Создать файл, содержащий не более 100 случайных целых чисел. Создать новый файл, разместив все...

Найти суммы двух случайных чисел. a) целых чисел из диапазона от 50 до 100 b) вещественных чисел от 3х с половиной до 8
помогите решить Найти суммы двух случайных чисел. a) целых чисел из диапазона от 50 до 100 b)...

Сформировать массив целых чисел из диапазона 1-100 генератором случайных чисел
Помогите написать программу: Сформировать массив целых чисел из диапазона 1-100 генератором...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru