Witam
Pisze w pascalu.
Mam plik zapisany w taki sposob:
Niemam pojecia jak sie zabrac za sortowanie go wedlug indeksu. (cyfra z kropka)
- Zbigniew Moniek 48
- Beata Kopa 55
- Dariusz Saletra 15
- Jan Kowalski 50
var
plik:text;
linia,linia2,xx:string;
a,i,dl,x,yy,tab:integer;
begin
assignFile(plik,'osoby.txt');
reset(plik);
while not eof(plik) do
begin
readln(plik,linia);
dl:=length(linia);
x:=pos('.',linia);
//writeln(x);
yy:=dl-(dl-x+1);
xx:=copy(linia,1,yy);
writeln(xx);
end;
readln();
end.
Program robie zeby sie nauczyc na mature prosze o pomoc.
Poki co wysupłałem indeks z linijek i mysle by to teraz zapisac w tablicy. A potem jakos posortowac babelkowo i zapisywac jesli indeks wynosi 1 potem inc. Czy mysle w odp sposob?
Przerobilem stringa za pomoca vala na liczbe, teraz czy moge zrobic cos takiego:
for i:=1 to 30 do
begin
string[i]=liczba;
end;