diff --git a/banque.c b/banque.c index 6a684a9..6e833e6 100644 --- a/banque.c +++ b/banque.c @@ -116,12 +116,10 @@ void total_par_client(const Transaction *t, int n, long *totaux) /* F4 : solde total de chaque jour */ void total_par_jour(const Transaction *t, int n, long *totaux) { - for (int j = 0; j < NB_JOURS; j++) { + for (int j = 0; j < NB_JOURS; j++) totaux[j] = 0; - for (int i = 0; i < n; i++) - if (t[i].jour == j) - totaux[j] += t[i].montant; - } + for (int i = 0; i < n; i++) /* un seul parcours, comme pour F3 */ + totaux[t[i].jour] += t[i].montant; } /* F5 : période de jours consécutifs dont la somme des soldes est maximale */