Précédent   Forum des professionnels en informatique > Systèmes > Linux
Linux Forum d'entraide sur le système Linux. Avant de poster -> Tutoriels Linux, F.A.Q Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/12/2011, 18h11   #1
Invité de passage
 
Inscription : février 2008
Messages : 9
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 9
Points : 0
Points : 0
Par défaut permutation des elements du tableau

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.
adenoula est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2011, 22h28   #2
Expert Confirmé Sénior
 
Homme Laurent Willems
Expert Stop/Start
Inscription : septembre 2002
Messages : 2 551
Détails du profil
Informations personnelles :
Nom : Homme Laurent Willems
Âge : 33
Localisation : Belgique

Informations professionnelles :
Activité : Expert Stop/Start

Informations forums :
Inscription : septembre 2002
Messages : 2 551
Points : 4 271
Points : 4 271
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!
Mygale1978 est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h13.


 
 
 
 
Partenaires

Hébergement Web