Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
 Аватар для caker
3 / 3 / 0
Регистрация: 23.05.2010
Сообщений: 21

Генератор чисел,вывод в файл.

10.11.2010, 17:57. Показов 1352. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
program generator;
uses crt;
const n=11;
var a:array[1..n] of integer;
    f:text;
    i,j,k,x:integer;
begin
randomize;
clrscr;
for i:=1 to n do
a[i]:=random(9);
write(a[i]:4);
assign(f,'f.txt');
rewrite(f);
for i:=1 to n do
write(f,' ',a[i]);
close(f);
writeln;
write('Massiv yspeshno zapisan!');
readln;
end.
Программа по идее должна генерировать 11-значное число, выводить его на экран, записывать в файл, и выводить соотвествующую надпись. На деле выводится только первое число, и использование оператора reset для файла невозможно.Возможно ли сделать так, чтобы программа н-ое число раз производила генерацию в один и тот же файл?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.11.2010, 17:57
Ответы с готовыми решениями:

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

Файл F генератор случайных чисел
Заполнить файл F целыми числами полученными с помощью генератора случайных чисел . Из файла F получить файл G исключив повторные вхождения...

Создать файл из 150 целых чисел, лежащих на отрезке [20,500], используя генератор случайных чисел
Здравствуйте! Помогите, пожалуйста, составить программу с помощью процедур и функций. Создать файл из 150 целых чисел, лежащих на...

8
 Аватар для SuPeR XaKer
2857 / 1986 / 788
Регистрация: 23.09.2010
Сообщений: 4,875
10.11.2010, 18:03
Pascal
1
2
3
for i:=1 to n do
a[i]:=random(9);
write(a[i]:4);
на
Pascal
1
2
3
4
5
for i:=1 to n do
begin
a[i]:=random(9);
write(a[i]:4);
end;
0
 Аватар для caker
3 / 3 / 0
Регистрация: 23.05.2010
Сообщений: 21
10.11.2010, 18:12  [ТС]
А насчет второй части вопроса идей нет?

Добавлено через 6 минут
А вот нашел, это можно реализовать с помощью функции append (var f:text),
текст рабочей программы:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
program generator;
uses crt;
const n=11;
var a:array[1..n] of integer;
    f:text;
    i,j,k,x:integer;
begin
randomize;
clrscr;
for i:=1 to n do
begin
a[i]:=random(9);
write(a[i]:4);
end;
assign(f,'f.txt');
append(f);
for i:=1 to n do
write(f,' ',a[i]);
close(f);
writeln;
write('Massiv yspeshno zapisan!');
readln;
end.
главное не забыть поставить разделитель между добавляемыми данными =)
0
 Аватар для SuPeR XaKer
2857 / 1986 / 788
Регистрация: 23.09.2010
Сообщений: 4,875
10.11.2010, 18:21
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
program generator;
uses crt;
var
    s,l:string;
begin
randomize;
clrscr;
str((1000000000+random(900000000)),s);
str(random(10),l);
s:=s+l;
write(s);
end.
вот как то так можно 11-значное генирировать.
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
10.11.2010, 18:24
SuPeR XaKer, random(x:word):word;
Откуда числа типа 900000000? Кстати 11 знаков даже в Longint не войдет.
0
 Аватар для SuPeR XaKer
2857 / 1986 / 788
Регистрация: 23.09.2010
Сообщений: 4,875
10.11.2010, 18:26
Ну не знаю в паскаль ABC прекрасно генирирует.
0
 Аватар для caker
3 / 3 / 0
Регистрация: 23.05.2010
Сообщений: 21
10.11.2010, 18:29  [ТС]
может real попробовать?

Добавлено через 49 секунд
SuPeR XaKer, я то в турбе работаю, не очень как то..
0
73 / 72 / 37
Регистрация: 21.11.2009
Сообщений: 258
10.11.2010, 19:03
Цитата Сообщение от caker Посмотреть сообщение
может real попробовать?
Int64
0
 Аватар для caker
3 / 3 / 0
Регистрация: 23.05.2010
Сообщений: 21
10.11.2010, 19:09  [ТС]
Евгений Ваганович оценил твою шутку.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.11.2010, 19:09
Помогаю со студенческими работами здесь

Некорректный вывод чисел в файл
Добрый вечер всем. Возник небольшой вопрос. На диске находятся 2 текстовых файла Т1 и Т2. В файл Т1 мы записываем числа и уже из файла Т1 в...

Файл целых чисел. Вывод, возведение в квадрат
Помогите решить задачи на зачет до завтра 1. Создать программу, формирующую файл nums.dat из целых чисел вводимых с клавиатуры....

Генератор случайных чисел для записи в бинарный файл
Здравствуйте. Есть задача: В файле содержатся числа. Сформировать квадратную матрицу из 25 последних чисел файла. Посчитать сумму...

Заполнить файл f целыми числами, используя генератор случайных чисел
Заполнить файл f целыми числами, используя генератор случайных чисел. Из файла f получить файл g, исключив повторные вхождения чисел....

Генератор комплексных чисел. Генератор гауссовских целых чисел
rand(1,n) - генерирует случайные числа, нормально распределенные на . Есть ли аналогичный генератор для комплексных чисел? В частности...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru