Pagini recente » Cod sursa (job #2225040) | Cod sursa (job #1921589) | Cod sursa (job #1600537) | Cod sursa (job #2074652) | Cod sursa (job #151328)
Cod sursa(job #151328)
#include<iostream>
#include<stdio.h>
int c[100][100], i,j,k,n;
int main ()
{
freopen("royfloyd.in","r",stdin);
cin>>n;
for(i=1; i<=n; i++)
for(j=1; j<=n; j++)
cin>>c[i][j];
for(k=1; k<=n; k++)
for(i=1; i<=n; i++)
for(j=1; j<=n; j++)
if(c[i][j]>(c[i][k]+c[k][j])) c[i][j]=c[i][k]+c[k][j];
freopen("royfloyd.out","w",stdout);
for(i=1; i<=n; i++0
{
cout<<c[i][1];
for(j=2; j<=n; j++)
cout<<' '<<c[i][j];
cout<<endl;
}
fclose(stdin);
fclose(stdout);
return 0;
}