Pagini recente » Cod sursa (job #2915931) | Cod sursa (job #1444119) | Cod sursa (job #2694539) | Cod sursa (job #3136443) | Cod sursa (job #2820060)
#include <iostream>
#include <fstream>
#include <bits/stdc++.h>
#define nmax 105
using namespace std;
ifstream f("royfloyd.in");
ofstream g("royfloyd.out");
int m[nmax][nmax];
int main()
{
int n,i,j,x,k;
f>>n;
for(i=1;i<=n;i++){
for(j=1;j<=n;j++){
f>>x;
m[i][j]=x;
}
}
for(k=1; k<=n; k++){
for(i=1;i<=n;i++){
for(j=1;j<=n;j++){
if(m[i][j]>m[i][k]+m[k][j])
m[i][j] = m[i][k]+m[k][j];
}
}
}
for(i=1;i<=n;i++){
for(j=1;j<=n;j++){
g<<m[i][j]<<" ";
}
g<<"\n";
}
f.close();
g.close();
return 0;
}