Pagini recente » Cod sursa (job #2619348) | Cod sursa (job #549185) | Cod sursa (job #2590097) | Cod sursa (job #3199822) | Cod sursa (job #123111)
Cod sursa(job #123111)
#include<stdio.h>
long a[100][100],n;
void citire(){
int i,j;
scanf("%ld",&n);
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
scanf("%ld",&a[i][j]);
}
void transformare(){
int i,j,k;
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];
}
void afisare()
{
int i,j;
for(i=1;i<=n;i++){
for(j=1;j<=n;j++)printf("%ld ",a[i][j]);
printf("\n");
}
}
void main(){
freopen("rf.in","r",stdin);
freopen("rf.out","w",stdout);
citire();
transformare();
afisare();
}