Pagini recente » Cod sursa (job #3185271) | Borderou de evaluare (job #2503804) | Borderou de evaluare (job #1527785) | Cod sursa (job #2145335) | Cod sursa (job #742959)
Cod sursa(job #742959)
#include <cstdio>
int a[200][200];
int main()
{
freopen("fis.in","r",stdin);
int n;
scanf("%d",&n);
for (int i=1 ; i<=n ; i++)
for (int j=1; j<=n; j++)
scanf("%d",&a[i][j]);
for (int k=1 ; k<=n ; k++)
for (int i=1 ; i<=n ; i++)
for (int 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 (int i=1 ; i<=n ; i++)
{
for (int j=1 ; j<=n ; j++)
printf("%d ",a[i][j]);
printf("\n");
}
return 0;
}