SVP aide pour un code TABOU
voila mon fichier qui les instances j'ai ecrit aussi un code qui calcule les distances entre les points pour pouvoir applique les contraintes que je les ai formulé mais je n'arrive pas a p les programmer
Code:
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
| #include<iostream.h>
#include <stdlib.h>
#include <stdio.h>
//using namespace std;
void main(int argc,char **argv)
{
FILE *ARG;
int i;
int n;
int m;
char c1;
char c2;
char c3[4];
float Tmax;
float **cord;
cout<<"lecture du fichier:"<<endl;
ARG = fopen("p1.2.a.txt","r");
fscanf(ARG,"%c\t%d",&c1,&n);
fscanf(ARG,"\n%c\t%d",&c2,&m);
fscanf(ARG,"\n%c%c%c%c\t%f",&c3[0],&c3[1],&c3[2],&c3[3],&Tmax);
cout<<c1<<":"<<n<<endl;
cout<<c2<<":"<<m<<endl;
cout<<c3[0]<<c3[1]<<c3[2]<<c3[3];
cout<<":"<<Tmax<<endl;
cord= new float*[n];
for(i=0;i<n;i++)
cord[i]= new float[3];
for(i=0;i<n;i++)
{
fscanf(ARG,"\n%f\t%f\t%f",&cord[i][0],&cord[i][1],&cord[i][2]);
}
for(i=0;i<n;i++)
{
cout<<cord[i][0]<<"\t"<<cord[i][1]<<"\t"<<cord[i][2]<<endl;
}
fclose(ARG);
} |