Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 23.12.2018
Сообщений: 48
1

Как сделать так, чтобы эта часть брала любое число из рандома?

24.02.2020, 14:39. Показов 2429. Ответов 27
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Кое-как сделал программу на файлы. Было условие задачи: "Дан файл вещественных чисел. Определить количество нулевых значений в этом файле". Я бы ещё хотел узнать, почему эта программа не работает на Free Pascal?

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
var f:file of real;
n,i,k:integer;
m: real;
a:string;
begin
a:='number.txt';
assign(f,a); rewrite(f);
write('Количество чисел в файле: '); readln(n);
for i:=1 to n do begin
m:=-100 + random (200); // как сделать, чтобы выдавали абсолютно любые числа без этих ограничений?
write (m:0:1,' ');
write(f,m);
end;
close(f);
writeln;
 
reset(f);
k:=0;
for i:=0 to filesize(f)-1 do begin
read(f,m);
if m=0 then k:=k+1;
end; writeln ('Количество нулевых значений: ', k);
close(f);
end.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.02.2020, 14:39
Ответы с готовыми решениями:

Как сделать чтобы эта программа брала данные из файла и выводила их в другой файл
Как сделать чтобы эта программа брала данные из файла и выводила их в другой файл? uses crt;...

Как сделать так, чтобы эта часть кода искала файлы по расширениям?
string file = @"F:\test"; string FileName; DirectoryInfo DI = new DirectoryInfo(file); ...

Как сделать так, чтобы программа брала файл не по полному пути, а из собственной папки?
У меня есть Ole контейнер, и CheckBox К ним код: procedure TForm1.ComboBox1Change(Sender:...

Как сделать так, чтобы вернулась часть объекта?
Поскольку в C++ возможно всё, вот я и решил, может и такое возможно? //Должна возвращаться часть...

27
0 / 0 / 0
Регистрация: 23.12.2018
Сообщений: 48
26.02.2020, 18:22  [ТС] 21
Author24 — интернет-сервис помощи студентам
эта программа работает на Free Pascal.
Но такая же ошибка RTE 217 с вылетом в этой программе.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
var f: file of real;
    i, k: integer;
    m: real;
    s: string;
begin
s:='number.txt';
assign(f,s); rewrite(f);
writeln('Введите в файл 10 вещественных чисел, в том числе ноли');
for i:=1 to 10 do
 begin
  readln(m);
  write(f,m)
 end;
reset(f);
k:=0;
for i:=0 to filesize(f)-1 do
 begin
  read(f,m);
  if m=0 then k:=k+1;
 end;
writeln('Количество нолей=',k);
close(f);
end.
0
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
26.02.2020, 18:30 22
Никаких ошибок в коде нет. Наверное числа вводишь как-то через...
Нужно ввести число с точкой или ноль и нажать Enter и так 10 раз.
0
3017 / 1642 / 649
Регистрация: 19.03.2019
Сообщений: 5,315
27.02.2020, 10:59 23
Цитата Сообщение от Shiro Paradox Посмотреть сообщение
Но такая же ошибка RTE 217 с вылетом в этой программе.
нет никакой ошибки. это ты что-то делаешь не так.

взял я твою программу.
numbers3.pas.zip

откомплировал через FPC ()
Free Pascal Compiler version 2.6.4 [2014/03/06] for i386
Copyright (c) 1993-2014 by Florian Klaempfl and others
Target OS: Win32 for i386
Compiling numbers3.pas
Linking numbers3.exe
24 lines compiled, 0.1 sec , 30064 bytes code, 1740 bytes data
Запустил. Ввёл числа. Получил ответ.
Как сделать так, чтобы эта часть брала любое число из рандома?
0
3017 / 1642 / 649
Регистрация: 19.03.2019
Сообщений: 5,315
27.02.2020, 11:00 24
Цитата Сообщение от mr-Crocodile Посмотреть сообщение
взял я твою программу.
а нет. Это не твоя программа. Это тебе Puporev написал в пост #15
0
0 / 0 / 0
Регистрация: 23.12.2018
Сообщений: 48
02.03.2020, 18:49  [ТС] 25
Ошибка появляется когда я пытаюсь запустить программу.
0
3017 / 1642 / 649
Регистрация: 19.03.2019
Сообщений: 5,315
03.03.2020, 11:17 26
Цитата Сообщение от Shiro Paradox Посмотреть сообщение
Ошибка появляется когда я пытаюсь запустить программу.
у меня не появляется ошибка, когда я запускаю программу.
я специально выложил и архив с программой и информацию о том, какую версию компилятора FPC использую и даже скриншот, который подтверждает, что программа не только нормально запускается, но и работает.
а ты молодец, продолжай в том же духе, играй в партизана, жди телепатов и всё заработает!
0
0 / 0 / 0
Регистрация: 23.12.2018
Сообщений: 48
03.03.2020, 13:09  [ТС] 27
Ты похоже очень устал, что заставило тебя написать это:
Цитата Сообщение от mr-Crocodile Посмотреть сообщение
а ты молодец, продолжай в том же духе, играй в партизана, жди телепатов и всё заработает!
Итак, мистер Крокодайл. Я использовал версию 3.0.4 и ошибка в полном виде: Program generated a RTE 217 → Save your sources and restart the IDE → Error saving configuration. Вылет программы.

Цитата Сообщение от mr-Crocodile Посмотреть сообщение
Free Pascal Compiler version 2.6.4 [2014/03/06] for i386
Хм? Использовал версию 2.6.4. Снёс версию 3.0.4 и поставил 2.6.4. Всё заработало.

Напоследок, ты сказал, что это не моя программа. Посмотри внимательно на первый пост и пост #15. Чувствуешь разницу?
0
3017 / 1642 / 649
Регистрация: 19.03.2019
Сообщений: 5,315
03.03.2020, 13:40 28
Цитата Сообщение от Shiro Paradox Посмотреть сообщение
Я использовал версию 3.0.4 и ошибка в полном виде: Program generated a RTE 217 → Save your sources and restart the IDE → Error saving configuration. Вылет программы.
о, похоже на недостаток прав. попробуй IDE поставить на другой диск или в другую папку. или просто запусти IDE от имени администратора (правой кнопкой мышки - выбрать пункт "Запустить от имени администратора").

Цитата Сообщение от Shiro Paradox Посмотреть сообщение
Напоследок, ты сказал, что это не моя программа. Посмотри внимательно на первый пост и пост #15. Чувствуешь разницу?
Да, вижу. извини, я был не прав, код твой.

Цитата Сообщение от Shiro Paradox Посмотреть сообщение
Хм? Использовал версию 2.6.4. Снёс версию 3.0.4 и поставил 2.6.4. Всё заработало.
ну и отлично!
0
03.03.2020, 13:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.03.2020, 13:40
Помогаю со студенческими работами здесь

Как сделать, чтобы форма не брала фокус при клике на ней?
Суть: есть полноэкранное приложение, поверх которого висит моя форма, при любом действии с другими...

Как сделать так, чтобы программа копировала часть текста из консоли?
привет. как сделать так, чтобы программа копировала часть текста из консоли и через некоторое...

Как сделать так чтобы нажимая на картинку из одной формы открывалась другая при этом эта же картинка там же отображалась
Как сделать так чтобы нажимая на картинку из одной формы открывалась другая(как открывалась знаю)...

Как сделать так, чтобы по гипперссылке менялась не вся страница а только ее внутренняя часть!
Помогите пожалуйста! Как сделать так, чтобы по гипперссылке менялась не вся страница а только ее...


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

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