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 :

Manipulation de matrice dans sous programme


Sujet :

C

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Manipulation de matrice dans sous programme
    Bonjour à tous! Je dois créer le jeu puissance 4 en langage c/c++. Mon problème est que je n'arrive pas à créer un sous programme qui contient en guise de paramètre ma matrice.
    En faite j'ai une matrice "char plateau[6][7]" dans mon main et plus loin j'appel mon sous programme :
    vertical (plateau[][]);
    ..
    ..
    void vertical(char grille [][]){
    }


    J'ai biensur mis le protocole de "vertical" avant le main. Voila Mon prof m'a dit dans ton sous-programme dans le paramètre tu dois lui indiquer la taille des lignes, les colonne je peux les laisser vide, entre crochet. J'ai essayé mais rien y fait. Donc je m'en remet à vous, sur le forum C du site je n'ai pas trouvé de problème similaire, dans les cours de C non plus snif snif.

    Je précise je ne cherche pas du tout à ce que l'on me fasse le jeu mais que l'on m'explique comment intéragir avec les valeurs de deux matrices , l'une dans le main, l'autre dans mon sous-programme.
    Merci d'avance

  2. #2
    Membre éclairé
    Avatar de Pouet_forever
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    671
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 671
    Points : 842
    Points
    842
    Par défaut
    Il faut que tu indiques la taille de la deuxième dimension dans ta fonction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    void vertical(char grille [][7])
    Plus tu pédales moins fort, moins t'avances plus vite.

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    #include <cstdlib>
    #include <iostream>
     
    using namespace std;
    void vertical (char grille[][7]);
    int main(int argc, char *argv[])
    {
     
       char plateau[6][7];
       plateau[2][3]='L';// Exemple la valeur de cette case doit s'afficher dans "matrice"
       vertical(plateau[][]);
       cout<<plateau[2][3]<<endl;
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    void vertical ( char matrice[][7])
    {
       cout<<matrice[2][3]<<endl;
       matrice[2][3]='P';// Ce caractère doit etre ré ecris dans la matrice plateau
     }
    Si je compile là il me dit qu'a la ligne ou j'appel ma fonction il attend une 1ère expression avant le crochet. Soit, quand j'en mets une il me dit qu'il n'est pas possible de convertir un char en char[*][7].

    Le problème peut venir de quel endroit ??

  4. #4
    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
    Accessoirement, ce code est du C++, pas du C
    Publication : Concepts en C

    Mon avatar : Glenn Gould

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

  5. #5
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Points : 12 462
    Points
    12 462
    Par défaut
    Je dois créer le jeu puissance 4 en langage c/c++
    Attention, c'est soit C ou C++, ici tu faits plutot du C++ !

    [edit]
    Grilled
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  6. #6
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    super ca marche!!! merci ^^
    oui vous avez raison a vrai dire il n y a que depuis cette annee que j'ai des cours sur le c++ mis a part cin,cout je n'ai rien vu de nouveau...ca va venir en tout cas un grand merci a vous tous pour m'avoir repondu dans la soiree
    Bonne soiree

Discussions similaires

  1. Réponses: 2
    Dernier message: 02/09/2008, 17h04
  2. manipulation des matrices sous SSRS
    Par linram dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 09/07/2007, 12h31
  3. Bug dans un programme sous 13H
    Par tixweb dans le forum Windows
    Réponses: 4
    Dernier message: 09/11/2006, 08h46
  4. Réponses: 13
    Dernier message: 10/07/2006, 16h47
  5. Envoi d'informations dans un sous programme
    Par Tanguy Sarela dans le forum Linux
    Réponses: 3
    Dernier message: 22/12/2005, 16h57

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