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

Переписать программу с Pascal

06.06.2013, 16:16. Показов 608. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
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
program KCC;
{$APPTYPE CONSOLE}
uses
  SysUtils;
var
  i,j,min,n:integer;
  L:integer;
  nomerJ:integer;
  kol:integer;
  vvod:Char;
  Mn:Set of 1..7;         {ЗДАЕМ ВЕРШИНЫ ГРАФА }
  Gr:array[1..7,1..7] of Integer=((0,6,5,0,10,9,0),
                                 (6,0,4,5,3,0,6),
                                 (5,4,0,6,7,0,8),
                                 (0,5,6,0,3,6,0),
                                 (10,3,7,3,0,8,7),
                                 (9,0,0,6,8,0,5),
                                 (0,6,8,0,7,5,0));   {КОНТРОЛЬНЫЙ ПРИМЕР }
 
begin
L:=0;
kol:=1 ;
while (vvod<>'n') or (vvod<>'n') do begin
write('vvesti novu Graf? (Y/N) ');
readln(vvod);
case vvod of
  'N','n': n:=7;
  'Y','y': begin
  {СОЗДАЕМ НОВЫЙ ГРАФ}
write('Vvedite razmernost grafa   : ');
readln(n);
writeln;
for i:=1 to n do
begin
for j:=1 to n do read(Gr[i,j]);
writeln;
end;
end;
else writeln('error!!! pleas repeat input');
end;
end;
Mn:=[1];                       { ДОБАВЛЯЕМ НОВУЮ ВЕРШИНУ}
repeat
 min:=1000;
 for i:=1 to n do              {ЦИКЛ НАХОЖДЕНИЯ МИНИМАЛЬНОГО 
 for j:=1 to n do   ВЕСА РЕБРА}
 begin
 if i in Mn then               {ПРОВЕРКА ВХОЖДЕНИЯ РЕБРА}  
    В МНОЖЕСТВО}
 if (Gr[i,j] < min) and (Gr[i,j]<>0) then   
 begin
 min:=Gr[i,j];
 nomerJ:=j;
 end
 else continue;
 end;
 write('min=',min);
 L:= L + min;                     {УВЕЛИЧИВАЕМ L НА ВЕС РЕБРА} 
{ ДОБАВЛЯЕМ ВЕРШИНУ ГРАФА В МНОЖЕСТВО}
 include(Mn,nomerJ);               
 for i:=1 to n do
 if i in Mn then begin
 Gr[i,nomerJ]:=0;
 Gr[nomerJ,i]:=0;
 end;
 kol:=kol+1;
 until n=kol; 
 writeln;
 writeln('L = ',L);
 readln;
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.06.2013, 16:16
Ответы с готовыми решениями:

Переписать программу с Pascal на С
Собственно задача в заголовке темы. Помоги пожалуйста, с паскалем не успеваю разобраться. Для...

Переписать программу на Pascal в C
Имеется программы по вычислению выражения k^2/1.001^k. нужно вычислить, при каком k значение...

Переписать программу с Pascal
имеется программа на языке паскаль надо переделать на си))если условие задачи нужна будет то...

Переписать в C из Pascal
const n=6; m=5; var b,c:array of integer; a:array of integer; ...

1
Форумчанин
Эксперт CЭксперт С++
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
07.06.2013, 03:37 2
С ТЗ было бы попроще
0
07.06.2013, 03:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.06.2013, 03:37
Помогаю со студенческими работами здесь

Переписать программу с Turbo Pascal на Pascal ABC
Здравствуйте, не могли бы помочь переписать программу с Turbo Pascal на Pascal ABC. Хоть убейте не...

Переписать программу с Turbo Pascal на Pascal ABC
Нужно переделать программу,написанную на Turbo Pascal в ту,чтобы работала на Pascal ABC. Помогите...

Переписать программу с Turbo Pascal на Pascal ABC
Помогите пожалуйста перевести код с Turbo Pascal на Pascal ABC uses graph,crt; const n=20;...

Переписать программу с Pascal ABC в Turbo pascal
Здравствуйте помогите пожалуйста_) Если не получится то можно задачу решить как-то по другому....

Переписать программу с Pascal ABC в Turbo pascal
Нужно вот это. Переписать в турбо паскаль. Буду очень благодарен. uses graphABC; begin...

Переписать программу с Pascal на C#
Сформулировать из некоторой матрицы A(n,n) верхнетреугольную матрицу B(n,n) (все элементы ниже...


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

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

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