Pagini recente » Cod sursa (job #2301514) | Cod sursa (job #201279) | Cod sursa (job #2075845) | Cod sursa (job #3708) | Cod sursa (job #1771146)
#include <iostream>
#include <fstream>
#define FOR(i,k,v) for(i = k;i<=v;i++)
using namespace std;
int n,q,i,j,p;
int t[101][101];
ofstream ki("royfloyd.out");
void kiir()
{
FOR(i,1,n)
{
FOR(j,1,n)
ki<<t[i][j]<<" ";
ki<<"\n";
}
}
int main()
{
ifstream be("royfloyd.in");
be>>n;
FOR(i,1,n)
FOR(j,1,n)
be>>t[i][j];
FOR(q,1,n)
FOR(i,1,n)
if(i != j)
FOR(j,1,n)
{
int MIN = t[i][j];
FOR(p,1,n)
{
if(MIN > t[i][p] + t[p][j])
{
MIN = t[i][p] + t[p][j];
}
}
t[i][j] = MIN;
}
kiir();
return 0;
}