Pagini recente » Info Oltenia 2019 Proba Individuala | Cod sursa (job #1420365) | Cod sursa (job #216733) | Cod sursa (job #238756)
Cod sursa(job #238756)
#include<fstream.h>
#define INF 10000
int a[100][100] , n , i , j , k;
void lungime_drumuri()
{
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][j] > a[i][k] + a[k][j])
a[i][j] = a[i][k] + a[k][j];
}
int main()
{
ifstream f("royfloyd.in");
ofstream g("royfloyd.out");
f>>n;
for(i = 1 ; i <= n ; i++)
for(j = 1 ; j <= n ; j++)
f>>a[i][j];
lungime_drumuri();
for(i = 1 ; i <= n ; i++)
{
for(j = 1 ; j <= n ; j++)
g<<a[i][j]<<" ";
g<<"\n";
}
f.close();
g.close();
return 0;
}