День добрый нужна помощь в переводи с языка с на паскаль программки одной.,так как пока только знаю паскаль и немного делфи...си вообще не знаком

#include <stdio.h>
#include<stdlib.h>
#include<dir.h>
#include<string.h>
#include<fstream.h>
#include<conio.h>
#include<fstream.h>
#include <conio.h>
void main(){
int i,j,n;
int a[5][5];
int b[5][5];
clrscr();
ifstream inp_file("input.txt");
if (!inp_file)
		{ printf("Error!!! File not found! Press any  key to exit");
		  getch();
		  exit(1);
		}
if (inp_file)
	{
	inp_file>>n;
	for (int i=0;i<n;i++)
		for (int j=0;j<n;j++)
			inp_file>>a[i][j];
	}
inp_file.close();

printf("Ishodnaya matrica \n\n");
for (i=0;i<5;i++)
	{
	printf("\n");
	for (j=0;j<5;j++)
		{
		b[i][j]=a[i][j];
		printf("%3i",a[i][j]);
		}
	}
int flag;
while (flag)
	{
	flag=0;
	for (i=0;i<5;i++)
		for (j=0;j<5;j++)
			 if((i!=j)&&a[i][j])
			 for(int k=0;k<5;k++)
			 if(k!=i&&k!=j&&a[j][k]&&(a[i][k]==0||a[i][k]>a[i][j]+a[j][k]))
				{
				a[i][k]=a[i][j]+a[j][k];
				flag=1;
				}
	}
int max=0;
int r[5];
for (i=0;i<5;i++) r[i]=0;
for (i=0;i<5;i++)
  for (j=0;j<5;j++)
    if (a[i][j]>max) max=a[i][j];
printf("\n\nDiametr raven %i;\n",max);
for (i=0;i<5;i++)
  for (j=0;j<5;j++)
    if (a[i][j]>r[i]) r[i]=a[i][j];
for (i=0;i<5;i++) printf("\nExcentrisitet ь%i is %i;",i+1,r[i]);

int min=9999;
for (i=0;i<5;i++)
	if (min>r[i]) min=r[i];
printf("\n\nRadius raven %i;\n",min);

printf("\n\nCentralnaye vershini:\n");
for (i=0;i<5;i++)
   if (r[i]==min) printf("%i \n",i,r[i]);
getch();
}