![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
![]()
Сообщение
#1
|
|
![]() Newbie Сообщений: 31 Спасибо сказали: 0 раз ![]() |
помогите пожалуйста решить задачу на паскале:
Составить программу вычисления суммы всех ключей дерева. я прогу написал, чтобы она формировала и выводило дерево, а посчитать ключи на могу... прога: program derevo; uses crt; Type inform = integer; {тип информационного поля} ss = ^zveno; zveno = record key: integer; inf: inform; left, right: ss; end; Procedure vstavka(var p: ss; k: integer); Begin If p = nil then Begin New(p); p^.key:=k; p^.left:=nil; p^.right:=nil; End Else If k < p^.key then vstavka(p^.left, k); If k > p^.key then vstavka(p^.right, k); End; Procedure print(var p: ss; h: integer); Var i: integer; Begin If p <> nil then Begin Print(p^.right, h + 4); For i:=1 to h do write(' '); Writeln(p^.key); Print(p^.left, h + 4); End End; Procedure ch( n, s: integer); Var i: integer; p: ss; d:integer; Begin If p <> nil then begin for i:=1 to n do s:=p^.inf+s; writeln(s); end;end; var t:ss;n,c,f,i,y:integer; begin clrscr; writeln('vvedite kolichestvo kluchey dereva'); readln(n); writeln('vvedite kluchi dereva'); for i:=1 to n do begin read©; vstavka(t,c); end; print(t,c); ch(f,n); readkey; end. подскажите как подсчитать ключи.... |
|
|
![]() |
![]()
Сообщение
#2
|
|
![]() Newbie Сообщений: 31 Спасибо сказали: 0 раз ![]() |
дак (Tree: SS) - это ссылочный тип данных...
Добавлено ([mergetime]1229526216[/mergetime]): помогите регить ещё одну задачу please:): Дан текст (в текстовом файле). В дереве, построенном из слов текста определить количество вершин дерева, содержащих слова, являющиеся палиндромами. Примечание. Тип элемента в узле дерева (String), кроме того, необходимо ввести счетчик числа повторений каждого слова. |
|
|
![]() ![]() |
Текстовая версия | Сейчас: 26 August 2025 - 22:23 |
Copyright by Алексей Крючков
![]() Programming by Degtyarev Dmitry |
|