Pagini recente » Cod sursa (job #1299373) | Cod sursa (job #337865) | Cod sursa (job #1523070) | Cod sursa (job #1816394) | Cod sursa (job #143761)
Cod sursa(job #143761)
#include <stdio.h>
long i,j,k,n;
long a[110][110];
int main()
{
freopen("royfloyd.in","r",stdin);
freopen("royfloyd.out","w",stdout);
scanf("%ld",&n);
for (i=1; i<=n; i++)
for (j=1; j<=n; j++)
scanf("%ld",&a[i][j]);
for (k=1; k<=n; k++)
for (i=1; i<=n; i++)
for (j=1; j<=n; j++)
if (a[i][k]+a[k][j]<a[i][j])
a[i][j]=a[i][k]+a[k][j];
for (i=1; i<=n; i++)
{
for (j=1; j<n; j++)
printf("%ld ",a[i][j]);
printf("%ld\n",a[i][n]);
}
fclose(stdin);
fclose(stdout);
return 0;
}