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 | Следующая страница реферата Поделитесь этой записью или добавьте в закладки |
|
Главная