Spidey-Goblin
Новые
- Регистрация
- 15 Дек 2013
- Сообщения
- 16
- Реакции
- 0
- Баллы
- 0
Чтение и запись из файла и в файл массива данных строковых переменных. Turbo Pascal
Доброго времени суток.
Помогите, пожалуйста, в коде изменить ввод и вывод данных, ввод/вывод должен производится из/в файл.
Вместо:
a[1]:='Nedovesov';
a[2]:='Kostushko';
a[3]:='Kostaven';
a[4]:='Belmasov';
a[5]:='Bolicheva';
a[6]:='Bavlov Z. A.';
a[7]:='Bavlov V. E.';
Чтение из файла 1.txt
А вместо:
writeln('--After sort--');
For i:=1 to n do
writeln(A);
Запись в файл 2.txt
____________________________
Вот сама программа:
Доброго времени суток.
Помогите, пожалуйста, в коде изменить ввод и вывод данных, ввод/вывод должен производится из/в файл.
Вместо:
a[1]:='Nedovesov';
a[2]:='Kostushko';
a[3]:='Kostaven';
a[4]:='Belmasov';
a[5]:='Bolicheva';
a[6]:='Bavlov Z. A.';
a[7]:='Bavlov V. E.';
Чтение из файла 1.txt
А вместо:
writeln('--After sort--');
For i:=1 to n do
writeln(A);
Запись в файл 2.txt
____________________________
Вот сама программа:
Код:
Program sort;
uses crt;
Const n=7; {кол-во людей в списке}
Var A:array[1..n] of string;
i,j:byte;
t:string;
Function MyUpCase(s:string):string;
Var i:byte;
Begin For i:=1 to Length(s) do {от 1 до длинны строки, Length - узнаёт кол-во символов в строке}
MyUpCase:=s;
End;
Begin
clrscr;
a[1]:='Nedovesov';
a[2]:='Kostushko';
a[3]:='Kostaven';
a[4]:='Belmasov';
a[5]:='Bolicheva';
a[6]:='Bavlov Z. A.';
a[7]:='Bavlov V. E.';
writeln('--Before sort--');
for i:=1 to n do
writeln(a[i]);
For i:=n downto 2 do
For j:=2 to i do
if MyUpCase(A[j])<MyUpCase(A[j-1]) then
Begin
t:=A[j];
A[j]:=A[j-1];
A[j-1]:=t;
End;
writeln;
writeln('--After sort--');
For i:=1 to n do
writeln(A[i]);
readln;
End.