Compare commits

...

2 Commits

+9 -10
View File
@@ -87,19 +87,18 @@ void trier_par_montant(Transaction *t, int n)
/* F2 : nombre de clients ayant au moins une transaction */ /* F2 : nombre de clients ayant au moins une transaction */
int nb_clients_distincts(const Transaction *t, int n) int nb_clients_distincts(const Transaction *t, int n)
{ {
int nb = 0; int nbr_clients = 0;
int *deja_vu = (int*) calloc(NB_CLIENTS,sizeof(int));
for (int i = 0 ; i < n ; i++){ for (int i = 0 ; i < n ; i++){
int deja_vu = 0; if (deja_vu[t[i].client] == 0){
for (int j = 0; j < i; j++) { deja_vu[t[i].client] = 1;
if (t[j].client == t[i].client) { nbr_clients +=1;
deja_vu = 1;
break;
} }
} }
if (!deja_vu) free(deja_vu);
nb++; return nbr_clients;
}
return nb;
} }
/* F3 : solde total de chaque client */ /* F3 : solde total de chaque client */