Pagini recente » Cod sursa (job #2900830) | Cod sursa (job #268874) | Cod sursa (job #2175974) | Cod sursa (job #289908) | Cod sursa (job #2237508)
#include<fstream>
#define a 100001
using namespace std;
ifstream f("royfloyd.in");
ofstream o("royfloyd.out");
int main()
{
int n,i,j,k,c[101][101];
f>>n;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{
f>>c[i][j];
if(i!=j&!c[i][j])
c[i][j]=a;
}
for(k=0;k<n;k++)
for(i=0;i<n;i++)
for(j=0;j<n;j++)
c[i][j]=min(c[i][j],c[i][k]+c[k][j]);
for(i=0;i<n;i++)
{for(j=0;j<n;j++)
if(c[i][j]==a)
o<<0<<" ";
else
o<<c[i][j]<<" ";
o<<'\n';}
}