Bonjour,
En PHP il existe une fonction foreach($tableau) tres pratique.
exemple :
Code :
- $arr = array(1, 2, 3, 4);
- foreach ($arr as &$value)
- {
- $value = $value * 2;
- }
- // $arr vaut maintenant array(2, 4, 6, 8)
|
Je ne suis pas là pour parler PHP.
Cette fonction permet de manier les donées d'un tableau.
Mon probleme en C est que je n'arrive pas à trouver d'equivalent.
Je voudrais pouvoir manier un élément de mon tableau, puis une "composée" de deux elements..
voila en gros un exemple:
Code :
- int A[] = {a,b,c,d,e}
- for(i=0;i<5;i++)
- { res = super_fonction( A[i] );
- return res;
- }
|
Au debut, j'ai besoin d'accéder a une donnée ('a') pour faire une operation dessus (cela est possible avec un tableau : ok.)
res = super_fonction( A[0] );
return res;
// ici on traite le 'a'
Là où ça se complique c'est que ensuite j'ai aussi besoin d'acceder a une composition des données, cest a dire que j'ai besoin d'effectuer une operation
sur 'a' et 'b' en meme temps de tel sorte : 'ab'. il faut extraire donc 2 données et faire une opération dessus.
res = super_fonction( A[01] );
return res;
// c'est faux, mais c'est que j'aimerai, ici on traite le 'ab' comme un mot ) a part entiere.
Avec 2, puis 3,4....n données.
Je ne pense qu'avec un tableau ca soit possible, alors je vous demande si vous connaitriez pas un type de structure capable de faire cela ?
En PHP c'est simpe mais en C.....
Merci de votre aide