Pagini recente » Cod sursa (job #853703) | Cod sursa (job #588147) | Cod sursa (job #553092) | Cod sursa (job #1578494) | Cod sursa (job #2618930)
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int mat[101][101];
int main()
{
int n;
FILE* fin = fopen("royfloyd.in", "r");
FILE* fout = fopen("royfloyd.out", "w");
fscanf(fin, "%d", &n);
for (int i = 0; i < n; i++)
for (int j = 0; j < n; j++)
fscanf(fin, "%d", &mat[i][j]);
for(int i=0;i<n;i++)
for(int j=0;j<n;j++)
for (int k = 0; k < n; k++)
{
if (mat[i][j] > mat[i][k] + mat[k][j])
mat[i][j] = mat[i][k] + mat[k][j];
}
for (int i = 0; i < n; i++,fprintf(fout,"\n"))
{
for (int j = 0; j < n; j++)
{
fprintf(fout, "%d ", mat[i][j]);
}
}
}