Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.04.2011, 14:37   #1
Anubys
Форумчанин
 
Регистрация: 08.05.2010
Сообщений: 177
По умолчанию Перевод с Делфи на C++

Помогите пожалуйста перевести эти два кода, это если не ошибаюсь Делфи

Код:
procedure push(const n: longint);
 1  t := t + 1;
 2  stack[t] := n;
 3  visited[n] := 1;
function pop;
 1  t := t - 1;     
 2  pop := stack[t];
procedure DFS(adjMatrix: array [0..20] of longint);
 1  for i := 0 to n - 1 do visited[i] := 0;
 2  for i := 0 to n - 1 do begin
 3      if (visited[i] <> 1) then begin
 4          t := 0;
 5          push(i);
 6          flag := false;
 7          while t > 0 do begin
 8              if flag then k := pop else k := stack[t];
 9              flag := true;
10              for i := 0 to n - 1 do
11                  if (adjMatrix[k, j] > 0) and (visited[j] <> 1) and flag then begin
12                      push(j);
13                      flag := false;
14                  end;
15          end;
16      end;
17  end;
Код:
procedure push(const n: longint);
 1  queue[head] := n;
 2  head := head + 1;        
 3  visited[n] := 1;
function pop;
 1  pop := queue[tail];
 2  tail := tail + 1; 
procedure BFS(adjMatrix: array [0..20] of longint);
 1  for i := 0 to n - 1 do visited[i] := 0;
 2  for i := 0 to n - 1 do begin
 3      if (visited[i] <> 1) then begin
 4          push(i);
 5          while tail <> head do begin
 6              k := pop;
 7              for i := 0 to n - 1 do
 8                  if (adjMatrix[k, j] > 0) and (visited[j] <> 1) then
 9                      push(j);
10          end;
11      end;
12  end;
Anubys вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевод с си на делфи LionTM Помощь студентам 0 09.01.2011 15:12
Перевод даты в Делфи из Орокловской таблицы хИринах Помощь студентам 2 08.07.2010 09:26
Перевод кода с делфи в Builder KARTMAN4149962 Помощь студентам 0 31.05.2010 08:27
Перевод с делфи в си. Iceman Общие вопросы C/C++ 0 28.10.2009 15:21
Перевод из Паскаля в Делфи Родион Общие вопросы Delphi 2 28.08.2008 16:52