0 / 0 / 0
Регистрация: 05.06.2015
Сообщений: 3
1

Конвертировать код на Паскаль

26.11.2015, 07:50. Показов 1253. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста конвертировать код с С на паскаль.Буду примного благодарен)


C
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
#include<iostream>
#include<queue>
#include<cstdio>
using namespace std;
bool a[100][100];
queue <int> l,s;
int p,u[100],n,fr,o=0;
int main()
{
    scanf("%d",&n);
    for(int i=0;i<n;i++)
    {
        u[i]=0;
        for(int j=0;j<n;j++)
            a[i][j]=false;
    }
    for(int i=0;i<n;i++)
    {
        p=1;
        while(1==1)
        {
            scanf("%d",&p);
            if(p==0)
            break;
            a[i][p-1]=true;
            u[p-1]++;
        }
    }
    for(int i=0;i<n;i++)
    if(u[i]==0)
        s.push(i);
    while(!s.empty())
    {
        o++;
        fr=s.front();
        s.pop();
        for(int i=0;i<n;i++)
            if(a[fr][i])
            {
                u[i]--;
                if(u[i]==0)
                    s.push(i);
            }
        printf("%d",fr+1);
        if(o!=n)
            printf(" ");
    }
printf("\n");
    return 0;
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.11.2015, 07:50
Ответы с готовыми решениями:

Конвертировать код в Pascal
Добрый вечер, обращаюсь за помощью. Есть небольшой код, его необходимо конвертировать в Pascal. Я...

Перевести код из паскаль АБС в фри паскаль
Необходимо перевести этот код из паскаля АБЦ в фрипаскаль Спасибо! program test; const n=20;...

Есть код на матлабе, нужно конвертировать в другой язык (С, С++, Паскаль)
Есть код на матлабе, нужно конвертировать в другой язык (С,С++,Паскаль) clc clear ...

Как конвертировать (разобраться) маленький PHP код в «псевдо» код?
Доброго времени суток! Я отел бы разобраться в одном алгоритме который к сожалению написан на PHP...

1
CAPITAL OF ROCK!
1281 / 708 / 982
Регистрация: 03.03.2010
Сообщений: 2,286
26.11.2015, 11:09 2
Лучший ответ Сообщение было отмечено ArlEkIn0 как решение

Решение

у вас такой же сишный код, как я балерина...
но код ниже скомпилится не во всех паскалях (тупо лень писать реализацию очереди).
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
var
    a: Array Of Array Of Boolean;
    u, l, s: Array Of Word;
    i, j, p, n, fr: Word;
    o: Word = 0;
begin
    Write('n='); ReadLn(n);
    SetLength(a, n, n); SetLength(u, n);
    SetLength(l, 0); SetLength(s, 0);
    for i := 0 to n - 1 do
    begin
        u[i] := 0;
        for j := 0 to n - 1 do
            a[i, j] := False;
    end;
    for i := 0 to n - 1 do
    begin
        Write('p(<', n, ')='); ReadLn(p);
        while (p <> 0) do
        begin
            a[i][p - 1] := True;
            Inc(u[p - 1]);
            Write('p(<', n, ')=');s ReadLn(p);
        end;
    end;
    for i := 0 to n - 1 do
        if (u[i] = 0)
        then
        begin
            SetLength(s, Length(s) + 1);
            s[Length(s) - 1] := i;
        end;
    while (Length(s) > 0) do
    begin
        Inc(o);
        fr := s[0];
        if (Length(s) > 1)
        then
            for i := 0 to Length(s) - 2 do
                s[i] := s[i + 1];
        SetLength(s, Length(s) - 1);
        
        for i := 0 to n - 1 do
            if (a[fr][i])
            then
            begin
                Dec(u[i]);
                if (u[i] = 0)
                then
                begin
                    SetLength(s, Length(s) + 1);
                    s[Length(s) - 1] := i;
                end;
            end;
        Write(' ', fr + 1);
    end;
end.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.11.2015, 11:09
Помогаю со студенческими работами здесь

Как код из C# конвертировать в код C++
Как код из C# конвертировать в код C++?

Конвертировать код с VB в C#
Привет всем. Вот только только начал писать на шарпе и возникла такая проблемка. Вот как такой код...

Конвертировать код C++ в C#
Всем привет. Ребята, очень нужна ваша помощь - нужно конвертировать код C++ в C#. Я бы подучил С#,...

Конвертировать код из С в C#
Доброе время суток Помогите конвертировать код из С в C# #include &lt;stdlib.h&gt; #include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru