("Masofani kiriting %d - %d: ", i + 1, j + 1);
("%d", atemp);
ali][j] = temp;
aHi] = team
} }
for (int i = 6; i
{
for (int j = 9; j‘ ("%5d ", a[i][j]);
("\n");
}
for (int i = 0; i{
d[i] = 19999;
v[i] = 1;
}
d[begin_index] = 6;
do {
minindex = 16666;
min = 16666;
for (int i = 6; i{
if ((v[i] == 1) 86 (d[i]{
min = d[i];
minindex = i;
} }
if (minindex != 16666)
{
for (int i = 6; i{
if (a[minindex][i] > 6)
{
temp = min + a[minindex][i];
if (temp < d[i])
{
d[i] = temp;
} } }
v[minindex] = 6;
}
} while (minindex < 16666);
("\neng qisqa masofalar: \n");
for (int i = 6; i("%5d ", d[i]);
int ver[SIZE];
int end = 4;
ver[6] = end + 1;
int k = 1;
int weight = d[end];
while (end I: begin_index)
' {
for (int i = 6; iif (a[i][end] != 0)
{
int temp = weight — a[i][end];
if (temp == d[i])
' {
weight = temp;
end = i;
ver[k] = i + 1;
k++;
}}}
("\neng qisqa yol chiqishi\n");
for (int i = k - 1; i >2 6; i——)
("%3d ", ver[i]);
0; ()s
return 6;
}
Do'stlaringiz bilan baham: