Помощь - Поиск - Пользователи - Календарь
Полная версия: Процедура поиска меньшего слова
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
_Mary_
Делаю процедуру поиска наименьшего слова...т.е. нужно по первой букве найти слово, и вывести запись на экран. (наименьшая буква,это последняя в алфавите)
Мне помогли и скинули вот такой код,но как не пыталась,не получилось с ним разобраться, что бы работало)
Заранее спасибо за помощь))

procedure SearchMin;
var
  f: file of school_subjects;
  m : school_subjects;
  i, j, minn : integer;
  min: string;
  a : array[1..20] of string;
begin
  min := 'z';
  for i := 1 to 100 do a[i] := '';
  reset(f);
  i := 0;
  while not Eof(f) do begin
     i := i+1;
     read(f,m);
     a[i] := m.prepod;
  end;
  Close(f);
  for j := 1 to i do if min[1]>a[j,1] then begin
     min := a[j];
     minn := j;
  end;
  reset(f);
  for j := 1 to minn do read(f,m);
  vivod(m);
  Close(f);
  end;

мисс_граффити
однако...
  a : array[1..20] of string;
...
  for i := 1 to 100 do a[i] := '';
Гость
подскажи,пожалуйста,как изменить надо
_Mary_
предыдущий пост от меня
Гость
с чем связана ошибка Disk Read Error?
Ozzя
Может быть, Assign(f,'твой файл'); надо поставить? Или у тебя где-то до reset'а оный стоит?
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.