Pagini recente » Cod sursa (job #1639866) | Cod sursa (job #2034689) | £ £ £ | Cod sursa (job #143076) | Cod sursa (job #1193463)
#include<stdio.h>
int main () {
int N;
int C[101][101];
int k,i,j;
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",&C[i][j]);
for(k=1;k<=N;k++)
for(i=1;i<=N;i++)
for(j=1;j<=N;j++)
if(C[i][k]!=0 && C[k][j]!=0)
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;
}