Pagini recente » Cod sursa (job #2773487) | Cod sursa (job #359518) | Cod sursa (job #1821149) | Cod sursa (job #1845341) | Cod sursa (job #1281228)
#include <stdio.h>
using namespace std;
int main()
{
int n,v[101][101];
freopen("royfloyd.in", "r", stdin);
freopen("royfloyd.out", "w", stdout);
scanf("%d",&n);
for(int a=1;a<=n;a++)
for(int b=1;b<=n;b++)
scanf("%d",&v[a][b]);
for(int a=1;a<=n;a++)
for(int b=1;b<=n;b++)
for(int c=1;c<=n;c++)
if(v[a][b]+v[b][c]<v[a][c])
v[a][c]=v[a][b]+v[a][c];
for(int a=1;a<=n;a++)
for(int b=1;b<=n;b++,printf("\n"))
printf("%d ",v[a][b]);
}