IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Linker une case d'un tableau avec un autre


Sujet :

C

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 5
    Points : 2
    Points
    2
    Par défaut Linker une case d'un tableau avec un autre
    Bonjour.
    Je cherche à linker 2 tableaux. Je m'explique.

    J'ai un premier tableau 2D et un vecteur. Je veux que certain élément du vecteur correspondent a certaines case de mon tableau. Vous allez me dire "ben tu transfert la valeur", sauf que les valeurs du vecteur change constemment, je voudrais donc eviter de devoir rafraichir a chaque changement de valeur dans le vecteur. En gros je veux que l'espace mémoire de certaine cases de mon tableau correspondent à ceraine case du vecteur.

    J'espere avoir été suffissement clair.

    Merci

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 104
    Points : 1 750
    Points
    1 750
    Par défaut
    Salut

    Donne un exemple clair car là je n'ai absolument rien compris

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 5
    Points : 2
    Points
    2
    Par défaut



    En gros voila, j'ai 2 Tableaux, je veux que certaines case du premier prennent certaines valeurs du second. Mais ca change constemment et donc je voudrais éviter de simplement mettre la valeur du tableau 2 dans le tableau 1 a chaque fois que ca change, mais que je le fasse une fois pour de bon a l'aide d'adresse pour que si ca change dans le 2, ca change aussi dans le 1!

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Avec un dessin magnifiquement réalisé comme celui ci c'est tout de suite plus claire!!!

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 104
    Points : 1 750
    Points
    1 750
    Par défaut
    Au lieu de mettre des valeurs de type int/float/autre comme éléments du tableau 1, tu mets des éléments de type pointeur sur int/float/autre, chacun d'eux pointant vers l'adresse de l'élément du tableau 2 contenant la valeur associée.
    Par contre, dans ce cas, tout le tableau 1 aura des pointeurs comme éléments ; les valeurs "qui ne changent pas" devront elles aussi être pointées via ces pointeurs et devront se trouver soit dans le tableau 2 ou dans un troisième. Tout ceci dépend de ce que tu veux faire exactement.

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Ok, merci beaucoup. C'est bien ce que je pensais on peut pas "isoler" un des élements pour lui foutre un pointeur à la place.

    J'essaie de passer par un 3eme tableau.

    Merci encore

  7. #7
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 515
    Points : 2 505
    Points
    2 505
    Par défaut
    D'une certaine façon, si, tu peux : chaque case du tableau pourrait être une structure avec une union d'un T et d'un T*, plus éventuellement un champ qui permet de savoir si on est dans un cas ou dans l'autre. Mais évidemment ça ajoute un test à chaque fois que tu veux accéder à ta case.

    Il y a 36 autres façon de faire ce que tu veux faire, à toi de voir ce qui est le plus efficace/simple/élégant dans ton cas particulier. Mais il n'y a pas de solution magique où le programme saura tout seul s'il doit prendre la valeur à un endroit où à un autre.

Discussions similaires

  1. Comment colorer une ligne d'un tableau avec une case à cocher ?
    Par Gdal dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 06/08/2011, 11h11
  2. Accès à une case d'un tableau grâce à headers
    Par Invité dans le forum Général JavaScript
    Réponses: 19
    Dernier message: 04/10/2006, 15h45
  3. Réponses: 9
    Dernier message: 15/05/2006, 16h23
  4. Lien dans une case d'un tableau
    Par will89 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 27/04/2006, 10h50
  5. [Debutant] URL utilisable depuis une case d'un tableau de BD
    Par Marc_3 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 03/04/2005, 19h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo