Pagini recente » Cod sursa (job #1011135) | Cod sursa (job #2111873) | Profil marinamanica | Cod sursa (job #1665001) | Cod sursa (job #1196603)
using namespace std;
#include <fstream>
ifstream fin("royfloyd.in");
ofstream fout("royfloyd.out");
const int Nmax = 100;
int c[Nmax+1][Nmax+1];
int main()
{
int i, j, k, n;
fin>>n;
for(i=1; i<=n; ++i)
for(j=1; j<=n; ++j)
fin>>c[i][j];
for(k=1; k<=n; ++k)
for(i=1; i<=n; ++i)
if(c[i][k])
for(j=1; j<=n; ++j)
if(c[k][j])
if(c[i][j]>c[i][k]+c[k][j])
c[i][j] = c[i][k]+c[k][j];
for(i=1; i<=n; ++i)
{
for(j=1; j<=n; ++j)
fout<<c[i][j]<<' ';
fout<<'\n';
}
return 0;
}