Java: Средства построения отчётов для Java-приложений
Категория реферата: Рефераты по информатике, программированию
Теги реферата: форма реферата, контрольная 6 класс
Добавил(а) на сайт: Terewenko.
Предыдущая страница реферата | 12 13 14 15 16 17 18 19 20 21 22 | Следующая страница реферата
При этом, естественно, переменная должна соответствовать типу файла. Примера ради давайте составим еще одну небольшую программку, которая покажет работу с файлами. На сей раз уже используем типизированные файлы, а именно состоящие из чисел. Итак, мы имеем файл, в котором содержаться числа типа Integer. Давайте отсортируем эти числа в файле по возрастанию.
План дейтсвий:
Отрываем типизированный файл из Integer; (проверяем на ошибку и т.п.)
Читаем все числа в массив (считываем, пока не конец файла)
Сортируем массив по возрастанию;
Записываем отсортированный массив обратно в файл.
Получается такая программа:
Program Sorting; |
||||
uses Crt; |
||||
var |
||||
F: File of Integer; |
||||
I, J, M: Word; |
||||
Mas: Array[1..500] of Integer; |
||||
S: String; |
||||
begin |
||||
ClrScr; |
||||
Write('Enter filename: '); |
||||
Readln(S); |
||||
{ открываем файл } |
||||
Assign(F, S); |
||||
{$I-} |
||||
Reset(F); |
||||
{$I+} |
||||
if IOResult <> 0 then |
||||
begin |
||||
Write('Error when open file!'); |
||||
Halt; |
||||
end; |
||||
{ пока не конец файла, читаем массив } |
||||
While (not Eof(F)) do |
||||
begin |
||||
Inc(M); |
||||
Read(F, Mas[M]); |
||||
Write(Mas[M], ' '); |
||||
end; |
||||
{ сортируем массив по возрастанию } |
||||
For I := 1 to M do |
||||
For j := 1 to M do |
||||
if Mas[I] < Mas[J] then |
||||
begin |
||||
inc(mas[j], mas[i]); |
||||
mas[i] := mas[j]-mas[i]; |
||||
dec(mas[j], mas[i]); |
||||
end; |
||||
Writeln; Writeln('============================================='); |
||||
{ перезаписываем файл } |
||||
ReWrite(F); |
||||
For I := 1 to 100 do |
||||
begin |
||||
Write(Mas[I], ' '); |
||||
Предыдущая страница реферата | 12 13 14 15 16 17 18 19 20 21 22 | Следующая страница реферата Поделитесь этой записью или добавьте в закладкиКатегории: |