Fonction sum sans opérateur[]
Réécrire ce programme en utilisant au plus les
nouvelles possibilités du C++. Réécrire la fonction sum sans utiliser l'opérateur [].
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
| #define MAX 10
typedef struct Duree {
unsigned int h;
unsigned int m;
} Duree;
Duree
sum(Duree* x, int n){
int i;
unsigned int somme_h=0, somme_m=0;
Duree d;
for(i=0; i<n; i++) {
somme_h+=x[i].h;
somme_m+=x[i].m;
}
somme_h+=somme_m/60;
somme_m%=60;
d.h=somme_h;
d.m=somme_m;
return d;
}
void exercice3(){
Duree d;
Duree tab[MAX];
d=sum
(tab,5);
} |