Pagini recente » Cod sursa (job #2105469) | Cod sursa (job #1736808) | Cod sursa (job #1943751) | Cod sursa (job #108744) | Cod sursa (job #584619)
Cod sursa(job #584619)
#include <fstream>
#define inf 2100000000
using namespace std;
int n;
int v[100][100];
int main()
{
ifstream in("royfloyd.in");
ofstream out("royfloyd.out");
int i1,i2,i3;
//citire
in>>n;
for(i1=0;i1<n;i1++)
for(i2=0;i2<n;i2++)
in>>v[i1][i2];
//
for(i3=0;i3<n;i3++)
for(i1=0;i1<n;i1++)
for(i2=0;i2<n;i2++)
{
if(v[i1][i2] > v[i1][i3] + v[i3][i2])
v[i1][i2] = v[i1][i3] + v[i3][i2];
}
for(i1=0;i1<n;i1++)
{
for(i2=0;i2<n;i2++)
printf("%d ",v[i1][i2]);
printf("\n");
}
in.close();
out.close();
return 0;
}