/* IFT1166 - démonstration #5 - exercice 9 08-octobre-2005 v1.00 M.Lokbani énoncé+corrigé à partir d'Anderson. contact: lokbani@iro.umontreal.ca Cet exercice a pour but de voir comment contrôler l'affichage en sortie en utilisant pour cela un pointeur. Copyright (C) 2005 Université de Montréal Département d'informatique et de Recherche Opérationnelle M. Lokbani -- Tous Droits Réservés -- All Rights Reserved -- */ #include #include using namespace std; int main() { int nums[5][10]; // 5 X 10 un tableau d'entiers int *p = nums[0]; // ptr vers le premier int, de la première ligne int value = 1; while (p < nums[5]) // Test d'arrêt si c'est le premier entier de la dernière ligne *p++ = value++; for (p = nums[0]; p < nums[5]; p++) { cout << setw(3) << *p; if ((&nums[4][9] - p) % 10 == 0) // Est-ce la fin de la ligne? cout << endl; } return 0; }