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 :

[DEBUTANT]Return un tableau de INT


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2004
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 33
    Par défaut [DEBUTANT]Return un tableau de INT
    • je n'arrive pas à trouver le prototypage de la fonction qui renvoit un tableau de INT.

      int* mamethode (void) ne marche pas
      int[] mamethode(void) ne marche pas non plus

    • Il y a aussi autre chose qui me tracasse c'est pour la taille des tableaux, j'aurais voulu spécifier la taille du tableau fonction d'une variable d'entrée; or ont est obligé de définir un tableau à l'aide d'une constante.
      J'imagine qu'il doit bien y avoir une astuce, comment faites vous ?

  2. #2
    Membre chevronné Avatar de alceste
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2006
    Messages : 318
    Par défaut
    utilise des conteneurs tel que vector ? ou alors si tu veux rester sur des tableaux d'entiers, utilise new.

  3. #3
    Membre averti
    Inscrit en
    Mai 2004
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 33
    Par défaut
    comment ça utiliser new quel type je dois mettre en renvoi de la méthode alors ?

  4. #4
    Membre chevronné Avatar de alceste
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2006
    Messages : 318
    Par défaut
    Je répondais à ton deuxième point, et non à ton premier. Mais pour ce qui est de ton premier point, as-tu essayé int tout simplement ?

  5. #5
    Membre averti
    Inscrit en
    Mai 2004
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 33
    Par défaut
    oui ca donne ceci :

    [C++ Warning] Unit2.cpp(47): W8075 Suspicious pointer conversion
    [C++ Error] Unit2.cpp(47): E2034 Cannot convert 'int *' to 'int'

  6. #6
    Membre confirmé Avatar de b Oo
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 179
    Par défaut
    Bonjour,
    il faudrait que tu montres ta fonction, car si tu fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    int * taFonction(void)
    {
      int tab[100];
      return tab;
    }
    C'est sûr que ça ne fonctionne pas.

    Pour ta deuxème question, il faut que tu passes un paramètre constant dans ta fonction.

    Je te conseille de consulter la FAQ.

  7. #7
    Membre chevronné Avatar de alceste
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2006
    Messages : 318
    Par défaut
    Je crois avoir compris ce que tu voulais.. Tu veux créer une fonction te permettant de déclarer un tableau d'entier de n élément ? Si tu connais n, tu peut agîr comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    int *tableau = new int[n];
    PS: Pourquoi n'utilise tu pas des conteneurs tel que vector ?

    http://c.developpez.com/faq/cpp/?page=STL#STL_container
    http://c.developpez.com/faq/cpp/?page=STL#STL_vector

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Debutant] conversion de char en int
    Par Marc_3 dans le forum Langage
    Réponses: 9
    Dernier message: 31/08/2011, 12h02
  2. aide manipulation tableau de int
    Par capone dans le forum C++
    Réponses: 4
    Dernier message: 30/01/2006, 11h55
  3. [TP] [Débutant] Afficher un tableau en mode graphique
    Par xiungung dans le forum Turbo Pascal
    Réponses: 6
    Dernier message: 13/01/2006, 22h13
  4. [Debutant][XSLT] sortie tableau
    Par bejnat dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 18/07/2005, 15h57
  5. problème our passer des string dans tableau d'int
    Par Battosaiii dans le forum C++
    Réponses: 9
    Dernier message: 15/07/2004, 17h42

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