Pagini recente » Cod sursa (job #175507) | Cod sursa (job #687140) | Cod sursa (job #1905982) | Cod sursa (job #2588776) | Cod sursa (job #468779)
Cod sursa(job #468779)
#include <fstream>
using namespace std;
ifstream in("royfloyd.in");
ofstream out("royfloyd.out");
int C[101][101];
int N,i,j,k;
int main()
{
in>>N;
for(i=1;i<=N;i++)
for(j=1;j<=N;j++)
in>>C[i][j];
for(k=1;k<=N;k++)
for(i=1;i<=N;i++)
for(j=1;j<=N;j++)
if(C[i][k]&&C[j][k]&&C[i][j]>C[i][k]+C[j][k])
C[i][j]=C[i][k]+C[j][k];
for(i=1;i<=N;i++)
{
for(j=1;j<=N;j++)
out<<C[i][j]<<' ';
out<<'\n';
}
return 0;
}