Boucle for

Bonjour,
j'écris une boucle for dans laquelle mon indice parcourt une liste d'éléments d'une classe de type (Image img, int x, int y). dans la boucle, j'ai besoin desdits x et y. comment incrémenter i de manière à pouvoir utiliser xi et yi?

for (i : liste) /*i = (Image img, int xi, int yi)*/

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. en fait, pour chaque point de la liste "liste" je dois calculer une distance de i=(a,b) à ua=(x,y) donc comme je ne peux pas mettre

    for ( (int a, int b) : liste )

    je ne vois pas comment faire...
    1. Modérateur
      Donne tout ton code : la définition de ta liste, les classes associées, et tout ce qui peux m'être utile, parce que là je ne vois pas ce que sont tes ua, x, y, etc.
  2. Modérateur
    Le plus simple est surement de faire :

    int j=0;
    for (i : liste)
    {
        ...
        j++;
    }

    Tu auras alors i == liste.get(j)