1. Заголовок темы должен быть информативным. В противном случае тема удаляется ... 2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения. 3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали! 4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора). 5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM! 6. Одна тема - один вопрос (задача) 7.Проверяйте программы перед тем, как разместить их на форуме!!! 8.Спрашивайте и отвечайте четко и по существу!!!
Задача:Создать текстовый файл, в котором содержаться сведения о рабочих( Фамилия, Инициалы, Зарплата) К примеру: Петров ИИ 1200 Сидоров ПР 2000 Попов КП 3000
Надо считать эти записи, и отсортировать по зарплате. Использовать процедуры. Вот такие пероги. Если кто может помочь, помогите пожалуйста.
procedure Sort(var S: TStrings; const size: Integer); var i, j: Integer; temp: String; begin for i := size downto 2 do for j := 1 to i - 1 do if GetMOney(S[j]) <= GetMoney(S[j + 1]) then begin temp := S[j]; S[j] := S[j + 1]; S[j + 1] := temp; end; end;
procedure WriteToFile(const fName: String; const S: TStrings; const size: Integer); var f: TFile; i: Integer; begin assign(f, fName); rewrite(f); for i := 1 to size do writeln(f, S[i]); Close(f); end;
var S: TStrings; size: Integer; begin size := ReadData('C:\forum.txt', S); Sort(S, size); WriteToFile('C:\forum.txt', S, size); end.
--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'