Pagini recente » Cod sursa (job #1278890) | Cod sursa (job #1089403) | Cod sursa (job #2076717) | Cod sursa (job #2836597) | Cod sursa (job #2738852)
#include <bits/stdc++.h>
using namespace std;
const int NMAX = 105;
int c[NMAX][NMAX];
int main()
{
freopen("royfloyd.in","r",stdin);
freopen("royfloyd.out","w",stdout);
int n , i , j , k ;
scanf("%d",&n);
for(i = 1 ; i <= n ; i++)
for(j = 1 ; j <= n ;j++)
scanf("%d",&c[i][j]);
for(i = 1; i <= n ; i++)
for(j = 1 ; j <= n ;j++)
for(k = 1 ; k <= n ; k++)
if(c[i][j] > c[i][k]+c[k][j])c[i][j]=c[i][k]+c[k][j];
for(i = 1 ; i <= n ; i++)
{
for(j = 1 ; j <= n ;j++)
printf("%d ",c[i][j]);
printf("\n");
}
return 0;
}