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 :

Taille limite d'un tableau


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de torNAdE
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    255
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 255
    Par défaut Taille limite d'un tableau
    Salut tlm,
    je voudrais implementer une fonction avec laquelle je voudrais utiliser un tableau de grande taille.

    je voudrais par exemple que la taille soit 99999. mais malhereusement il n accepte que la taille 10000. au dela de ca il se bloque ke dois je faire ?

    NB: j ai besoin de ce tableau pour une recherche dichotomique.

  2. #2
    Expert confirmé

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Par défaut
    - Ne pas mettre ton tableau sur la pile.
    - Utiliser un std::vector.

  3. #3
    Membre éclairé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 572
    Par défaut
    Citation Envoyé par Jean-Marc.Bourguet
    - Ne pas mettre ton tableau sur la pile.
    - Utiliser un std::vector.
    par "sur la pile" on entends "déclare ton tableau dynamiquement et surtout pas statiquement"
    (si t avais compris, alors j'ai rien dit )

  4. #4
    Membre éclairé Avatar de torNAdE
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    255
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 255
    Par défaut
    Citation Envoyé par Faiche
    par "sur la pile" on entends "déclare ton tableau dynamiquement et surtout pas statiquement"
    (si t avais compris, alors j'ai rien dit )
    Je penses que tu voulais dire une liste chainée c ca?
    car si tu voulais que je precise la taille et apres je cree un tableau de cette longeur ca ne marche pas

  5. #5
    Membre éclairé Avatar de torNAdE
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    255
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 255
    Par défaut
    bon jai essayer ce bout de code mais ca marche pas
    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
    #include<stdio.h>
    #include<conio.h>
    #include<time.h>
    #include<stdlib.h>
    #include<iostream.h>
    #define len 99999
    
    void main()
    {
    	int a[len],i,j,min;
    	int tmp;
    	clock_t start, finish;
    	double  duration;
    	vector<int> V(len);
    ......]
    .....
    dans la ligne rouge j ai une erreur ki dit que
    C:\Documents and Settings\DELL\Bureau\GA\Recherche_dichotomique.cpp(14) : error C2065: 'vector' : undeclared identifier

    C:\Documents and settings\DELL\Bureau\GA\Recherche_dichotomique.cpp(14) : error C2062: type 'int' unexpected

    ke doije faire?

  6. #6
    Membre éclairé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 572
    Par défaut
    #include <vector>

    std::vector<int> v();

    et pour chaque élément tu fais v.add(elt); et tu ne t occupes pas de la taille

  7. #7
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

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

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Par défaut
    Citation Envoyé par torNAdE
    bon jai essayer ce bout de code mais ca marche pas
    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
    #include<stdio.h>
    #include<conio.h>
    #include<time.h>
    #include<stdlib.h>
    #include<iostream.h>
    #define len 99999
    
    void main()
    {
    	int a[len],i,j,min;
    	int tmp;
    	clock_t start, finish;
    	double  duration;
    	vector<int> V(len);
    ......]
    .....
    [...]
    ke doije faire?
    Ouahou, je suis impressionné.

    1) Utilise cstdlib et pas stdlib.h, ceci est valable pour toutes les entêtes standard C
    2) iostream.h n'existe pas, c'est iostream
    3) Mélange pas C et C++
    4) Évite d'inclure des trucs dont t'as pas besoin
    5) Ne définis *jamais* de macros en minuscules
    6) N'utilise pas de macros quand tu n'en as pas besoin.
    7) La fonction main retourne un int

    À part ça, lis un peu la doc de std::vector avant de l'utiliser.

  8. #8
    Membre éclairé Avatar de torNAdE
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    255
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 255
    Par défaut
    est ce que vs pouvez me dire comment pouis je implementer ce type de "Variable" .?

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

Discussions similaires

  1. Textarea : Taille limite ?
    Par Mr N. dans le forum Langage
    Réponses: 3
    Dernier message: 17/11/2005, 17h40
  2. [debutant]Taille limité Oracle 9.2.0.6
    Par Carlito_superheros dans le forum Oracle
    Réponses: 3
    Dernier message: 18/10/2005, 19h32
  3. [String] Taille limite ?
    Par Clorish dans le forum Langage
    Réponses: 2
    Dernier message: 13/07/2005, 11h50
  4. Taille galere dans un tableau
    Par pmithrandir dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 03/05/2005, 14h06
  5. taille limite d'une priority_queue
    Par traiangueul dans le forum SL & STL
    Réponses: 3
    Dernier message: 26/08/2004, 17h19

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