Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2010, 11:55   #1
Cas01
Форумчанин
 
Регистрация: 16.12.2010
Сообщений: 175
По умолчанию Файлы(Паскаль)!

Товарищи....Помогите написать программу!
Вот условие:
В файле F записан массив действительных чисел.Найти наименьшее из этих чисел.


Буду очень благодарен!!!!
Cas01 вне форума Ответить с цитированием
Старый 18.12.2010, 12:13   #2
Ybn2
Форумчанин
 
Регистрация: 18.11.2010
Сообщений: 183
По умолчанию

Код:
Program Zadacha;
  Var
    f:File of real;
    a,min:Real;
Begin
   Assign (f,'data.dat');
   Reset (f);
   Min:=99999;
   Repeat
     Read (f,a);
     If a<min then min:=a;
     Write (a,' ');
   Until Eof (f);
  Close (f);
  WriteLn ('Наименьшее: ',min);
  ReadLn;
end.
Ybn2 вне форума Ответить с цитированием
Старый 18.12.2010, 12:37   #3
Cas01
Форумчанин
 
Регистрация: 16.12.2010
Сообщений: 175
По умолчанию

А я это в паскаль забиваю,пишет ошибку!Не подскажите как устранить?


Program Zadacha;
Var
f:File of real;
a,min:Real;
Begin
Assign (f,'data.dat');
Reset (f);
Min:=99999;
Repeat
Read (f,a);
If a<min then min:=a;
Write (a,' ');
Until Eof (f);
Close (f);
WriteLn ('Наименьшее: ',min);
ReadLn;
end.




»*Ошибка ввода/вывода 2: Не удается найти указанный файл (Program1.pas, строка 7)
Cas01 вне форума Ответить с цитированием
Старый 18.12.2010, 12:43   #4
Ybn2
Форумчанин
 
Регистрация: 18.11.2010
Сообщений: 183
По умолчанию

А у тебя файл data.dat есть и в каком он виде?
Ybn2 вне форума Ответить с цитированием
Старый 18.12.2010, 14:09   #5
Cas01
Форумчанин
 
Регистрация: 16.12.2010
Сообщений: 175
По умолчанию

а где этот файл должен находится?
и зачем он вообще в этой проге,для чего.......я просто новичок в этом деле.....
Cas01 вне форума Ответить с цитированием
Старый 18.12.2010, 14:18   #6
Cas01
Форумчанин
 
Регистрация: 16.12.2010
Сообщений: 175
По умолчанию

я в поиске ввёл data.dat!
точно такого файла не нашлось,че делать?
Cas01 вне форума Ответить с цитированием
Старый 18.12.2010, 14:18   #7
kiborrgg
Delphi / C++
Пользователь
 
Аватар для kiborrgg
 
Регистрация: 29.09.2010
Сообщений: 28
По умолчанию

Цитата:
Сообщение от Cas01 Посмотреть сообщение
а где этот файл должен находится?
и зачем он вообще в этой проге,для чего.......я просто новичок в этом деле.....
Процедура Reset предполагает что физический файл который Вы хотите открыть уже существует - иначе возникает ошибка "file not found"
kiborrgg вне форума Ответить с цитированием
Старый 18.12.2010, 14:20   #8
kiborrgg
Delphi / C++
Пользователь
 
Аватар для kiborrgg
 
Регистрация: 29.09.2010
Сообщений: 28
По умолчанию

Цитата:
Сообщение от Cas01 Посмотреть сообщение
я в поиске ввёл data.dat!
точно такого файла не нашлось,че делать?
Создать, и кинуть в папку где у тебя прога
kiborrgg вне форума Ответить с цитированием
Старый 18.12.2010, 14:25   #9
Cas01
Форумчанин
 
Регистрация: 16.12.2010
Сообщений: 175
По умолчанию

а файл в формате txt создавать?
Cas01 вне форума Ответить с цитированием
Старый 18.12.2010, 14:28   #10
k0tone
Пользователь
 
Аватар для k0tone
 
Регистрация: 09.11.2010
Сообщений: 99
По умолчанию

Код:
program test;
uses crt;
const n=6;
var F:file of real;
    x:array [1..n] of real;
    i:integer;
    min:real;
begin
clrscr;
randomize;
assign(F,'1.dat');
reset(F);
for i:=1 to n do
begin
x[i]:=random(9);
write(f,x[i]);
write(x[i]:6:1);
end;
min:=x[1];
for i:=1 to n do
if min>x[i] then min:=x[i];
writeln;
writeln('Xmin=',min:1:1);
close(f);
readln;
end.
Создай в папке "tp7\bin\"
файл "1.dat"
Если я вам помог - нажмите на весы пот аватаркой!
k0tone вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Файлы.паскаль radon228 Помощь студентам 1 03.06.2010 19:27
Файлы. Паскаль. Гамбит Помощь студентам 19 12.02.2010 11:04