Ecrire le rang dun tableau dont la valeur est dans un autre tableau .

Ecrire le rang dun tableau dont la valeur est dans un autre tableau . - C - Programmation

Marsh Posté le 29-10-2006 à 15:00:26    

Bonjour a tous,
je voudrais savoir si il est possible d'afficher le rang d'un tableau dont la valeur est dans un autre tableau. C'est un peu confus n'est ce pas.
Par exemple, soit deux tableaux, Valeur et Nom, j'aimerais savoir si on peut afficher un nom dans le tableau nom a l'indice i, i etant une valeur stockée dans le tableau Valeur.
Exemple :
 
Valeur
|12|
|10|
 
Donc je voudrais savoir comment, avec quelle syntaxe je peux afficher le nom qui est au rang Valeur[x]
j'ai essayer sous visual la syntaxt suivante Nom[Valeur[1]] par exemple.
 
Je ne sais pas si je me fais bien comprendre ..
Mais si vous pouvez me renseigner je vous remercie.

Message cité 2 fois
Message édité par Zoltan87 le 29-10-2006 à 15:02:48
Reply

Marsh Posté le 29-10-2006 à 15:00:26   

Reply

Marsh Posté le 29-10-2006 à 15:11:15    

Zoltan87 a écrit :

j'ai essayer sous visual la syntaxt suivante Nom[Valeur[1]] par exemple.


C'est un peu gore, mais c'est correct. Il faut que les éléments de Valeur soient de type entier et leurs valeurs ne dépassent pas les limites autorisées pat le taille de Nom. C'est assez casse-gueule comme manipulation, car on a aucune visibilité...
 
Moi je ferais :  

Code :
  1. size_t i_nom = Valeur[1];
  2.    if (i_nom < nb_elem_nom)
  3.    {
  4.       ... Nom[i_nom] ... ;
  5.    }


Mais je suis particulièrement méfiant et sécuritaire...
 


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 02-11-2006 à 14:01:05    

Zoltan87 a écrit :

Par exemple, soit deux tableaux, Valeur et Nom, j'aimerais savoir si on peut afficher un nom dans le tableau nom a l'indice i, i etant une valeur stockée dans le tableau Valeur.
Exemple :
 
Valeur
|12|
|10|


C'est le point de départ vers la base de données...


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed