IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
Closed Topic Открыть новую тему 
> Файлы
сообщение
Сообщение #1


Гость






Подалуйста, нужно очень срочно.

Дан файл F, компоненты которого являются действительными числами. Найти наименьшую из компонент файла.
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Perl. Just code it!
******

Группа: Пользователи
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


F A Q : Файлы +
поиск, такая задача решалась буквально недавно.


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Бывалая
***

Группа: Пользователи
Сообщений: 290
Пол: Женский
Реальное имя: Анютка

Репутация: -  7  +


Вот, копируешь себе и говоришь спасибо klem4 yes2.gif

uses crt;
const
N=5;
var
f: file of real;
min,b: real;
i: integer;


begin
clrscr;
assign (f, 'c:\f_min'); rewrite(f);
writeln ('Введите компоненты: ');
for i:=1 to N do begin
readln (b);
write (f,b);
end;

reset (f);
while not eof(f) do begin
read(f,b);
min :=b;
for i := 1 to n-1 do begin
read(f,b);
if b<min then min:=b;
end;
end;
writeln ('MIN:', min); readln;
close(f);
end.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Perl. Just code it!
******

Группа: Пользователи
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


Ну я всетаки не совсем так сделал .. вобщем вот еще короче вариант :


min := MaxLongInt;
while(not(eof(f))) do begin
read(f,b);
if b < min then min := b;
end;


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Бывалая
***

Группа: Пользователи
Сообщений: 290
Пол: Женский
Реальное имя: Анютка

Репутация: -  7  +


Максимум, что сделала изменила переменные, остальную часть писала сама (кроме этого куска)
klem4, логи показать? mad.gif

ну так там кроме этого куска, который я кстати не так делал, только assign(f,'c:\test') отстается и close(f) ... чем ты не довольна то ?

Сообщение отредактировано: klem4 -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Бывалая
***

Группа: Пользователи
Сообщений: 290
Пол: Женский
Реальное имя: Анютка

Репутация: -  7  +


Логи:
Цитата
20.12.2005 23:29 klem4: seek(f,0);
read(f,r);
min := r;
for i := 1 to n-1 do begin
seek(f,i)
read(f,r);
if r<min then min := r;
end;

В каком месте ты другое предлагал? mad.gif
Про seek сказал, что можно убрать ..
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


Perl. Just code it!
******

Группа: Пользователи
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


Ты будешь внимательно читать что тебе пишут ? Я сказал что не так сделал ? я сказал

Цитата(klem4)
Ну я всетаки не совсем так сделал


КАКИЕ вообще могут быть ко мне претензии ? Я фактически решил тебе задачу, ты только моменяла seek на цикл, при этом потеряв в гибкости программы... что тебе конкретно не понравилось ? Если хочешь могу выложить логи того бреда, который ты мне как свой первоначальный вариант дала ?

Тема закрыта


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Closed Topic Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 13.09.2025 21:43
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name