|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : février 2008 Messages : 9 ![]() |
Bonjour a tous,
je vous recercie à l'avance de l'interet que vous portiez à mon aide. Je suis un debutant de Linux/Unix, a la suite de resolution d'un devoir à la maison, je suis bloqué par une partie d'un excercie. J'ai les tableaux suivants: table1=(1 2 3 4 5 6) table2=(10 20 30 40 50 60) On me demande de permutter les elements de deux tableaux comme suite: table1[0]=>table2[5] table1[1]=>table2[4] table1[2]=>table2[3] ....... c'est a dire l'ement 1 du «table1» recoit le dernier element du «table2», l'ement 2 du «table1» recoit le element avant-dernier du «table2» et ansi de suite. Est-ce-que quelqu'un peut m'apporter une boucle qui me permet d'effectuer cette tache. Merci de m'apporter une assistance. |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() Laurent WillemsExpert Stop/Start Inscription : septembre 2002 Messages : 2 551 ![]() |
Salut,
La principale difficulté réside dans le faite de trouver comment parcourir les deux tableaux en même temps en commençant par le début pour table1 et par la fin pour table2 Si tu observes bien les indices de chacun des deux tableaux. on a tab1[0] <=> tab2[5] = 5 - 0 tab1[1] <=> tab2[4] = 5 - 1 tab1[2] <=> tab2[3] = 5 - 2 tab1[3] <=> tab2[2] = 5 - 3 tab1[4] <=> tab2[1] = 5 - 4 tab1[5] <=> tab2[0] = 5 - 5 On voit donc ici que l'indice d'un élément de la table 2 correspond au nombre total d'éléments moins l'indice de l'élément de la table1. Je te laisse réfléchir sur l'algorithme à implémenter sur base des informations fournies.
__________________
Alea Jacta Test! |
|
|
10
|
Copyright © 2000-2012 - www.developpez.com