Дан текстовый файл с изображениями целых чисел. В выходной файл поместить обратные величины двухзначных чисел. Пример: для 26 – 0.038, для 87 – 0.011, и т.д. На экран вывести количество чисел во входном файле, количество чисел в выходном файле, размер входного и выходного файла в байтах.
SchoolBoy - "Программа, позволяющая выполнять большое количество математических действий. Пригодится там, где необходимо проводить множественные расчеты (особенно последовательные или однотипные) с использованием сложных выражений. При этом допускается ввод сразу всего задания (состоящего из неограниченного числа подзаданий, разделяемых точкой с запятой) и решение его одним нажатием кнопки, после которого на экран будет выведен окончательный результат и все промежуточные." Допускается ввод сразу всего задания (состоящего из неограниченного числа подзаданий, разделяемых точкой с запятой) и его решение одним нажатием кнопки, после которого на экран будет выведен не только окончательный результат, но и все промежуточные. Программа обладает удобным и простым интерфейсом, имеется возможность сохранения/печати заданий и результатов вычислений.
Очень хороший учебник по физике, все подробно и понятно описывается, все темы по Механике, Колебаниям и Молекулярке. Советую качать тем, кто начал учить только за день до экзамена.
Внимание! Если ссылка не работает, файл не найден или просто возникают какие-либо вопросы, напишите об этом, пожалуйста, мне на почту: xdypx@yandex.ru. В письме достаточно указать ссылку на эту страницу и описание проблемы или свой вопрос.
Описание: Задание: Имеется файл. Содержимое файла поместить в список в обратном порядке.
Исходный код: Program spiski; uses crt; Type TElement=^element; Element=record a:char; next:TElement; End;
var Q,last,head:TElement; m,j,c:integer;
Procedure add(var last:TElement; k:char); var Q:TElement; Begin new(Q); Q^.a:=k; Q^.next:=nil; last^.next:=Q; Last:=Q; End;
{proverka nali4iya faila}
procedure proverka(filename:string); var f:text; Begin {$I-} Assign(f,filename); reset(f); {$I+} if ioresult<>0 then Begin textcolor(204); writeln('ERROR FILE!!!'); readln; halt; End; End;
{vivod faila na ekran}
procedure printfile(filename:string); var f:text; a:string; Begin Assign(f,filename); reset(f); while not eof(f) do Begin readln(f,a); textcolor(12); writeln(a); End; close(f); End;
{====sozdanie spiska====}
procedure createhead(var head,last:TElement); Begin new(head); head^.next:=nil; last:=head; End;
{====vivod na ekran spiska====}
procedure print(head:TElement); var Q:TElement; l:integer; Begin new(q); Q:=head^.next; while Q<>nil do Begin write(Q^.a,'-->'); Q:=Q^.next; End; writeln; End;
{====vipoln9Iet...====}
procedure poisk(filename:string;head:TElement); var Q,O,p:TElement; F:file of char; b:char; i:integer; Begin new(Q); Assign(f,filename); reset(f); Q:=head^.next; for i:=filesize(f)-1 downto 0 do begin seek(f,i); read(f,b); add(last,b); end; writeln; close(f); End;