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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.02.2011, 18:56   #1
leshij
Пользователь
 
Регистрация: 04.12.2010
Сообщений: 14
По умолчанию Поиск Мин/Макс значения а файле.

Всем привет!
Такая проблемка нарисовалась.
Надо в файле найти максимальное значение и уменьшить его и найти минимальное значение и увеличить его. И сохранить полученный массив в новом файле.
Вот код:
Код:
program Project2;

{$APPTYPE CONSOLE}

uses
  SysUtils;

procedure ReadArray(FileName:string; var A:array of integer; var N:integer);
var
  f: text;

begin
  assignFile(f, FileName);
  reset(f);
  N := 0;

  while not eof(f) do
  begin
    Readln(f, A[N]);
    N := N+1;
  end;

   closefile(f);
end;

procedure DecMax(var A: array of integer; N: integer);
var

  f: text;
  max: integer;

begin
  AssignFile(f, 'data.txt');
  Reset(f);

  N:=0;
  A[N] := max;

 while not eof(f) do
 begin
   Readln(f, A[N]);
   if A[N] < A[N+1] then A[N+1] := max;
   N := N+1;

 end;

  writeln('max elements = ', max);
  dec(max);
  writeln(max);

end;

procedure IncMin(var A: array of integer; N: integer);
var

  min : integer;
  f: text;
begin
   AssignFile(f, 'data.txt');
   Reset(f);
 //  Readln(f, A[N]);

  A[N] := min;

while not eof(f) do
 begin
   Readln(f, A[N]);
   if A[N] > A[N+1] then A[N+1] := min;
   N := N+1;
 end;

  writeln(min);
  inc(min);
  writeln(min);
end;          
var
  B: array[0..10000] of integer;
  N: integer;
begin
  ReadArray('data.txt',B,N);
  DecMax(B, N);
  IncMin(B,N);
  readln;

end.
почему-то как и максимальное так и минимальное выдаёт всегда 0. Что не так подскажите?
leshij вне форума Ответить с цитированием
Старый 14.02.2011, 22:19   #2
filvika
Пользователь
 
Аватар для filvika
 
Регистрация: 25.08.2010
Сообщений: 25
По умолчанию

Работает..
Project2.txt
filvika вне форума Ответить с цитированием
Старый 14.02.2011, 22:29   #3
Shift_sk
Форумчанин
 
Регистрация: 20.11.2010
Сообщений: 221
По умолчанию

удалено....
www.bezperepl.at.ua
Код:
...

Последний раз редактировалось Shift_sk; 14.02.2011 в 22:31.
Shift_sk вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как найти мин и макс значения в табуляции функции? idmessage Паскаль, Turbo Pascal, PascalABC.NET 0 10.01.2011 17:45
нахождение мин и макс числа Данил1986 Паскаль, Turbo Pascal, PascalABC.NET 3 07.06.2010 05:46
мин,макс,нод,нок на делфи melville Помощь студентам 8 10.11.2009 00:20
Поиск в файле необходимого значения Antonio86 Общие вопросы Delphi 1 23.06.2008 11:24
Ограничение формул МИН и МАКС Bu$ter Microsoft Office Excel 2 29.05.2008 09:21