Boucle for

Fermé
pipo - 5 avril 2013 à 14:47
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 6 avril 2013 à 14:53
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)*/



A voir également:

2 réponses

KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
5 avril 2013 à 19:02
Le plus simple est surement de faire :

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

Tu auras alors i == liste.get(j)
0
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...
0
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
6 avril 2013 à 14:53
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.
0