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 :

FCT -> parametre tableau 2 dimensions


Sujet :

C

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2010
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Avril 2010
    Messages : 116
    Points : 98
    Points
    98
    Par défaut FCT -> parametre tableau 2 dimensions
    Bonjour,
    voici mon problème :

    J'ai une matrice (tableau 2 dimensions) (ici pour l'exemple j'ai pris char tab[15][15])

    **************B
    ***************
    ***************
    ***************
    ***************
    ***************
    ***************
    ***************
    ***************
    ***************
    ***************
    ***************
    ***************
    ***************
    ***************
    **************A

    et je voudrais exploiter les points A et B à l'aide d'une fonction.
    Comment passer en paramètre des points d'un tableau à 2 dimensions ?

    void mafct(A, B); soit void mafct(tab[14][14], tab[0][14]);

    merci

  2. #2
    Expert éminent sénior
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Points : 13 926
    Points
    13 926
    Par défaut
    Ta question est un peu ambiguë. Si tu veux transmettre à une fonction deux valeurs piochées dans ton tableau 2D de char, tu peux faire ta fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    void mafct(char A,char  B) {....}
    et l'appeler par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mafct(tab[14][14], tab[0][14]);
    Publication : Concepts en C

    Mon avatar : Glenn Gould

    --------------------------------------------------------------------------
    Une réponse vous a été utile ? Remerciez son auteur en cliquant le pouce vert !

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2010
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Avril 2010
    Messages : 116
    Points : 98
    Points
    98
    Par défaut
    Merci,
    en faite je souhaite avoir les positions pas les valeurs.
    Car après j'exploite les valeurs et les mets à jours suivant leurs position.

  4. #4
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    512
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 512
    Points : 641
    Points
    641
    Par défaut
    C'est peut-être une fonction dans ce style que tu veux :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    int fonc(char Tab[][15], int taille, int *x, int *y, char c);
    ou les position sont retourné via les pointeurs x et y et ou c est le caractére recherché et une valeur de retour indiquant s'il la trouvé ou non.

Discussions similaires

  1. Réponses: 6
    Dernier message: 26/03/2011, 16h12
  2. Tableau de dimension parametré en JAVA
    Par Sabact dans le forum Collection et Stream
    Réponses: 7
    Dernier message: 04/06/2008, 16h05
  3. Réponses: 3
    Dernier message: 05/10/2005, 17h26
  4. Passage d'un tableau à deux dimensions
    Par karl3i dans le forum C
    Réponses: 3
    Dernier message: 20/10/2003, 14h50
  5. Réponses: 23
    Dernier message: 21/08/2003, 07h16

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