Solution de l’exercice 3.1

Il suffit de passer à la ligne tous les quatre éléments :

void affiche_tableau2(unsigned debut, unsigned  fin,                       int tableau[]);{     int elem = 1;     for (int i = debut; i <= fin; i++)     cout << tableau[i] << (elem++ %4 ? '\t': '\n');}

On observera que l’utilisation de l’opérateur ?: permet d’éviter une écriture plus complexe avec un if, sans toutefois être absolument nécessaire. D’autre part, le nombre elem qui compte les éléments pourrait être remplacé par (i -debut), à condition de faire cette soustraction à chaque étape.


Retour au texte.