Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Turbo Pascal Нужно сделать if-case. Ввести с клавиатуры два числа, выведите первое из них, если оно больше второго и оба числа, если это не так. https://www.cyberforum.ru/ turbo-pascal/ thread874541.html
Ввести с клавиатуры два числа, выведите первое из них, если оно больше второго и оба числа, если это не так.
Составьте программу, суммирующую те элементы двухмерного массива А(N,N), для которых сумма их индексов нечетна. Turbo Pascal
Составьте программу, суммирующую те элементы двухмерного массива А(N,N), для которых сумма их индексов нечетна.
Turbo Pascal Поиск номера первого по порядку элемента целочисленного массива https://www.cyberforum.ru/ turbo-pascal/ thread874535.html
Составьте программу поиска номера первого по порядку элемента целочисленного массива A(N), взаимно простого с заданным натуральным числом К
Turbo Pascal Исправьте ошибки в программе и запишите что будет напечатано на экране https://www.cyberforum.ru/ turbo-pascal/ thread874531.html
War: a,b,c - integer, x: real; Bigin A=7, b=3,2, c:= a+b; Writln(summa= , c); C:=c/2; x:=a-c; Writeln( 'x= ' , x, 'kvadrat= ' , x*x); and
Turbo Pascal Добавление элемента в двунаправленный список,таким образом,что бы список был отсортирован по названию элемента и по возрастанию
Собственно с самим добавлением проблем не возникло..помогите с сортировкой пожалуйста) Procedure Add(var aroot:TMyStr;aLength,aHeigth:integer;aName,aColor:string;aWeigth:real); var cur,el:TMyStr; begin el:=CreateStr(aLength,aHeigth,aName,aColor,aWeigth); if aroot=nil then aroot:=el else begin
Turbo Pascal Требуется преобразовать матрицу: поэлементно вычесть последнюю строку из всех строк, кроме последней Дан целочисленный массив X (n и m вводятся пользователем). Требуется преобразовать матрицу: поэлементно вычесть последнюю строку из всех строк, кроме последней. https://www.cyberforum.ru/ turbo-pascal/ thread874514.html
Turbo Pascal Поменять местами максимальный элемент одномерного массива и его соседа слева. Поменять местами максимальный элемент одномерного массива и его соседа слева. https://www.cyberforum.ru/ turbo-pascal/ thread874512.html Из типизированного файла, который содержит несколько целых чисел, вывести на экран монитора целое число с определенным порядковым номером. Turbo Pascal
Из типизированного файла, который содержит несколько целых чисел, вывести на экран монитора целое число с определенным порядковым номером.
Turbo Pascal Если данные два числа простые, то у большего числа вычислить сумму цифр https://www.cyberforum.ru/ turbo-pascal/ thread874409.html
Даны натуральные числа M и N. Если оба числа простые, то у большего числа вычислить сумму цифр, если же оба числа составные, то у каждого числа заменить последнюю цифру на 7.
Turbo Pascal Дана строка. Определить сколько раз входит в нее группа букв abc Дана строка. Определить сколько раз входит в нее группа букв abc Нужен код программы и блок-схема, спасибо https://www.cyberforum.ru/ turbo-pascal/ thread874374.html
Шифрование методом вижинера. Подскажите Turbo Pascal
Доброго дня уважаемые специалисты. Помогите разобраться в следующем коде. Компилируется и запускается нормально, но файлик не шифрует. Точнее говоря, как я понял, до процедур дело даже не доходит. program Vigener; var inf, outf, keyf:string; loz, cd, cg:char; procedure Code (inf, outf, key: string; loz:char); //процедура кодирования var infile, outfile, keyfile: file of char;
Turbo Pascal Определить число n, при котором сумма квадратов натурального ряда чисел от 1 до n не превысит величину K Определить число n, при котором сумма квадратов натурального ряда чисел от 1 до n не превысит величину K, введенную с клавиатуры https://www.cyberforum.ru/ turbo-pascal/ thread874354.html
1 / 1 / 0
Регистрация: 02.01.2013
Сообщений: 19
0

Структура бинарного дерева , прога написана но кое что не получается - Turbo Pascal - Ответ 4597570

22.05.2013, 16:41. Показов 501. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Вот сама прога , не знаю вот что , Delete из дерева надо добавить
не пойму как с ооп удалить элемент в дереве, если он не с краю.


Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
type
ErrorCode   = (error_noerror,error_emptyelem);
pBtreeElem  = ^BTreeElem;
 
BTreeElem   = object;
private
_data:integer;
_left, _right : pBTreeElem;
public
function  GetData : integer;
function  GetLeft : pBTreeElem;
function  GetRight: pBtreeElem;
procedure SetLeft(left:pBTreeElem);
procedure SetRight(right:pBTreeElem);
procedure SetData(data:integer);
function  Find_(data:integer):pBTreeElem;
procedure obhod_;
 
end;
 
BTree = object
private
root : pBTreeElem;
 
public
     function  Find(data:integer):            pBtreeElem;
     function  Add(data:integer):             pBtreeElem;
     Procedure Obhod;
end;
 
function BTreeElem.GetData:integer;
begin
GetData:=_data;
end;
function BTreeElem.GetLeft:pBTreeElem;
begin
GetLeft:=_left;
end;
function BTreeElem.GetRight:pBTreeElem;
begin
GetRight:=_right;
end;
procedure BtreeElem.SetLeft(left:pBTreeElem);
begin
_Left:=left;
end;
procedure BtreeElem.SetRight(right:pBTreeElem);
begin
_right:=right;
end;
procedure BtreeElem.SetData(data:integer);
begin
_data:=data;
end;
function BtreeElem.Find_(data:integer): pBTreeElem;
begin
if _data = data then
     Find_ := @Self
else if _data < data then
     begin
      if _left <> nil  then
         Find_ := _left^. Find_(data)
        else
         Find_ := @Self;
     end
else
 begin
 if _right <> nil then
         Find_ := _right^. Find_(data)
      else
         Find_ := @Self;
 end;
 
end;
 
procedure BTreeElem.Obhod_;
begin
if _left<>nil then
 _left^.obhod_;
write(' ',_data);
if _right<>nil then
 _right^.obhod_;
end;
 
{Btree interface}
function  Btree.Find(data:integer):            pBTreeElem;
var
x:pBTreeElem;
begin
if root=nil then
   Find:=nil
else
  begin
  x:=root^.Find_(data);
    if x^.GetData=data then Find:=x
    else Find:=nil;
  end;
end;
 
function  Btree.Add(data:integer):             pBtreeElem;
var y,x:pBTreeElem;
begin
if root=nil then
   Add:=nil
else
 begin
  x:=root^.Find_(data);
  if x^.GetData=data then Add:=x
  else
  begin
       new(y);
       y^.SetLeft(nil);
       y^.SetRight(nil);
       y^.SetData(data);
       if x^.GetData < data then
          x^.SetLeft(y)
       else x^.SetRight(y);
  end;
 end;
 
 
end;
 
Procedure Btree.Obhod;
begin
if root<>nil then
root^.obhod_;
end;
 
 
begin
end.


Вернуться к обсуждению:
Структура бинарного дерева , прога написана но кое что не получается Turbo Pascal
0
Заказать работу у эксперта
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.05.2013, 16:41
Готовые ответы и решения:

Структура в Ветви бинарного дерева
Есть программа, которая работает, но в ветвях дерева - x. Вместо x, необходимо использовать...

Структура и кое-что не понятно...
Имеется такая структура struct Person { std::string surname; unsigned int year; bool...

Не получается кое-что
Суть программы заключается в следующем. Я динамически выделяю память под двухмерный массив, прошу...

нужно разобраться с блоком див.не получается кое что
Вообщем делаю сайт с нуля,для лучшего запоминания материала.(так как учу html css php) Сделал...

0
22.05.2013, 16:41
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.05.2013, 16:41
Помогаю со студенческими работами здесь

Метод адресирования элементов бинарного дерева. Что значит?
Добрый вечер. В задании сказано построить структуру-бинарное дерево и т.д. И разработать метод...

Что еще должен уметь итератор для бинарного дерева поиска?
Что должен уметь итератор для бинарного дерева поиска кроме того, что ниже? И что должен делать...

в каком языке написана прога?
#include&lt;stdio.h&gt; #include&lt;math.h&gt; #include&lt;conio.h&gt; void main () { float a,b,c,d,x,y;...

Запись бинарного дерева в файл и восстановление из него этого дерева
Задача такая: есть бинарное дерево. Каждый элемент дерева содержит 3 указателя - 1 указатель на...

0
Новые блоги и статьи
Как в цикле обойти все элементы map в Java
bytestream 25.01.2025
В разработке на Java одной из наиболее востребованных структур данных является интерфейс Map, который предоставляет эффективный способ хранения и управления парами "ключ-значение". Разработчики. . .
Для чего нужен UserManager.isU­serAGoat(­) в Android и как это использовать
bytestream 25.01.2025
В мире Android-разработки существует множество интересных и порой загадочных функций, о которых знают далеко не все разработчики. Одной из таких функций является метод UserManager. isUserAGoat(),. . .
Как обойти масси в JavaScript. Всё о циклах
bytestream 25.01.2025
JavaScript представляет собой мощный язык программирования, широко используемый в веб-разработке, где массивы и циклы являются фундаментальными концепциями для эффективной работы с данными. Массив в. . .
Как сделать, чтобы существующая ветка отслеживала удалённую в Git. Связывание локальных и удалённых веток
bytestream 25.01.2025
В разработке программного обеспечения системы контроля версий стали неотъемлемой частью процесса создания качественного программного продукта. Эти инструменты позволяют разработчикам эффективно. . .
Как проверить, что файл НЕ существует с помощью Bash
bytestream 25.01.2025
В системном администрировании проверка существования файлов является фундаментальной операцией, особенно при написании скриптов на Bash. Правильная обработка ситуаций, когда файл отсутствует,. . .
Как проверить, что строка пустая, неопределена или null в JavaScript
bytestream 25.01.2025
При разработке веб-приложений на JavaScript разработчики регулярно сталкиваются с необходимостью проверки строковых значений на различные состояния. Валидация данных является критически важным. . .
Как проверить существование ключа в объекте или массиве в JavaScript
bytestream 25.01.2025
При разработке веб-приложений на JavaScript программисты постоянно сталкиваются с необходимостью работать с объектами и массивами. Эти структуры данных являются фундаментальными элементами языка и. . .
Как создать ArrayList из массива (array) в Java
bytestream 25.01.2025
При разработке программного обеспечения на языке Java программисты часто сталкиваются с необходимостью эффективного управления наборами данных. Массивы и ArrayList являются двумя фундаментальными. . .
Как сгенерировать случайные целые числа (int) в указанном диапазоне в Java
bytestream 25.01.2025
В программировании генерация случайных чисел является важнейшим инструментом для решения множества практических задач. От создания игровых механик до реализации алгоритмов машинного обучения, от. . .
Как сделать, чтобы grep выводил строки до и после найденной
hw_wired 25.01.2025
Утилита grep стала незаменимым инструментом для поиска и фильтрации информации в Unix-подобных операционных системах. Эта командная утилита позволяет осуществлять поиск строк, соответствующих. . .
Как клонировать определенную ветку в Git
bytestream 24.01.2025
Одной из ключевых функций Git является возможность клонирования веток, что позволяет создавать локальные копии удаленных репозиториев и работать с определенными версиями проекта. Этот механизм. . .
Как в цикле обойти строки DataFrame в Pandas Python
bytestream 24.01.2025
DataFrame представляет собой одну из основных структур данных в библиотеке Python Pandas, которая организует информацию в виде двумерной таблицы с строками и столбцами. Эта структура данных особенно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru