Pagini recente » Cod sursa (job #843045) | Cod sursa (job #1504130) | Cod sursa (job #2682135) | Cod sursa (job #2313172) | Cod sursa (job #166336)
Cod sursa(job #166336)
#include <stdio.h>
int n, i, j, k;
int a[101][101];
int main()
{
freopen("royfloyd.in", "r", stdin);
freopen("royfloyd.out", "w", stdout);
scanf("%d", &n);
for ( i = 1; i <= n; i++ )
for ( j = 1; j <= n; j++ )
scanf("%d", &a[i][j]);
for ( k = 1; k <= n; k++ )
for ( i = 1; i <= n; i++ )
for ( j = 1; j <= n; j++ )
if ( i != k && i != j && k != j )
if ( a[i][j] > a[i][k] + a[k][j] )
a[i][j] = a[i][k] + a[k][j];
for ( i = 1; i <= n; i++ )
{
for ( j = 1; j <= n; j++ )
printf("%d ", a[i][j]);
printf("\n");
}
return 0;
}