Pagini recente » Cod sursa (job #1739382) | Cod sursa (job #1502173) | Cod sursa (job #102493) | Cod sursa (job #994172) | Cod sursa (job #2701125)
#include <fstream>
#include <climits>
#include <iostream>
using namespace std;
int a[101][101];
int main() {
int n, i, j, k;
ifstream f("royfloyd.in");
f >> n;
for (i = 1; i <= n; i++)
for (j = 1; j <= n; j++)
f >> a[i][j];
f.close();
for (k = 1; k <= n; k++)
for (i = 1; i <= n; i++)
for (j = 1; j <= n; j++)
a[i][j] = min(a[i][j], a[i][k] + a[k][j]);
ofstream g("royfloyd.out");
for (i = 1; i <= n; i++, g << '\n')
for (j = 1; j <= n; j++)
g << a[i][j] << ' ';
g.close();
return 0;
}