Bonjour,
Je sollicite votre aide pour me corriger ce message d'erreur : Segmentation Fault lors de la compilation :
La structure :
le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 typedef struct JOURS { int *nbr_clients; /* number of clients */ int *listcust; /* liste of clients */ int *cust; /* clients par jour */ }JOURS;
merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 void affect_client_to_days(JOURS * days, donnee *data, usine1 *usine, client *cust){ int j; int t; int jr; int dem; int it=0; int nbr_c; float *listcust; int nbr_t; srand(time(NULL)); int nombre_aleatoire = 0; for (jr=1; jr<=data->nbr_periodes; jr++) { cust->demande = 0; days[jr].nbr_clients= 0; while ((usine[dem].dem_jour > cust->demande) || (it<1000)); { int nombre_aleatoire = rand()%data->nbr_clients+1; printf("affecter le client numero %d a la periode %d",nombre_aleatoire, nbr_t); if((cust[j].Nbvisites < cust[j].frequence)&& (days[jr].cust[j]=0)) { days[jr].nbr_clients++; cust[j].Nbvisites=j++; days[jr].cust[j]=1; days[jr].listcust[days[jr].nbr_clients]=j; cust->demande=cust[j].demande; } it++; } } }
Partager