viewing paste asdasd | C

Posted on the
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
 
void docfile(FILE *f)
{
     fscanf(f,"%d",&sobotest);
     printf("%d",sobotest);
     for(int i=0;i<sobotest;i++)
     {
         
         memset(a,0,sizeof(a));
         fscanf(f,"%d",&n);
         fscanf(f,"%d",&m);
         fscanf(f,"%d",&k);
         fscanf(f,"%d",&s);
         fscanf(f,"%d",&t);
         for(int i=1;i<=m;i++)
         {
                fscanf(f,"%d",&vitrii);
                fscanf(f,"%d",&vitrij);
                fscanf(f,"%d",&a[vitrii][vitrij]);
         }
         nhonhat=DijkTuan(a,s,t);
         printf("\n %3d\n",nhonhat);
         for(int i=1;i<=k;i++)
         {
                 fscanf(f,"%d",&vitrii);
                 fscanf(f,"%d",&vitrij);
                 int tam1=a[vitrii][vitrij];
                 int tam2=a[vitrij][vitrii];
                 int xuli;
                 fscanf(f,"%d",&xuli);
                 a[vitrii][vitrij]=xuli;
                 a[vitrij][vitrii]=xuli;
                 int DijTam=DijkTuan(a,s,t);
                 if(DijTam<nhonhat)
                 {
                       nhonhat=DijTam;
                 }
                 a[vitrii][vitrij]=tam1;
                 a[vitrij][vitrii]=tam2;
         }
         printf("\n %3d\n",nhonhat);
     }
}
 
Viewed 285 times, submitted by unknown.