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++Builder Discussion :

Avoir la Taille d'un Vecteur


Sujet :

C++Builder

  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 89
    Par défaut Avoir la Taille d'un Vecteur
    je veux bien avoir la taille d'un vecteur mai jarrive pas avec la méthode size je trouve pas ou est mon erreur !! voila mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    void __fastcall TForm1::Button2Click(TObject *Sender)
    {
    int x[]={1,2,3,5};
    int taille;
    taille =x.size();
    ShowMessage(taille) ;
    }
    voila l'erreur :
    [C++ Erreur] Unit1.cpp(58): E2294 Structure nécessaire sur le côté gauche de . ou .*

  2. #2
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par défaut
    utilises :

    avec x un vecteur

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 89
    Par défaut
    j'ai utiliser cette instruction et jai fait aussi un include de <math.h>:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    void __fastcall TForm1::Button2Click(TObject *Sender)
    {
    int x[]={1,2,3,5};
    int t;
    t=size(x) ;
    ShowMessage(t) ;
    }
    *

    mai il me dit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    [C++ Erreur] Unit1.cpp(60): E2268 Appel à une fonction non définie 'size'

  4. #4
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    C'est pas sizeof que vous cherchez?

  5. #5
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 89
    Par défaut
    j'ai utiliser sizeof

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    int x[]={1,2,3,8} ;
    int y ;
    y=sizeof(x) ;
    ShowMessage(y);
    mai elle ma donner y=16 !! et non 4

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 407
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 407
    Par défaut
    Salut !

    Il ne faut pas confondre size et count !
    Si sizeof renvoie une taille en bytes, pour dénombrer les éléments il te faut diviser cette taille totale par la taille d'un élément.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    int A[] = {....};
    int count = sizeof(A) / sizeof(int)
    A plus !

  7. #7
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2005
    Messages
    401
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Seine Maritime (Haute Normandie)

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 401
    Par défaut
    Parmi toutes les pistes que tu as suivies depuis quelques jours, est-ce qu'il y en a au moins une qui a été concluante ???? Ou bien est-ce que tu changes de direction à la première difficulté ??

    Pose toi 2 secondes... Tu aurais lu la doc indiquée par crayon jusqu'au bout, tu aurais eu la réponse, en réfléchissant un peu.

Discussions similaires

  1. Réduire la taille d'un vecteur de très grande dimension
    Par camboui dans le forum Algorithmes et structures de données
    Réponses: 13
    Dernier message: 07/06/2017, 13h23
  2. Comment avoir la taille d'une table qu'on vient de creer(vide)
    Par hugobob dans le forum Administration
    Réponses: 2
    Dernier message: 15/11/2007, 12h14
  3. Problème de changement de taille d'un vecteur
    Par arfi64 dans le forum MATLAB
    Réponses: 1
    Dernier message: 05/06/2007, 14h56
  4. Avoir la taille totale d'un repertoire
    Par wodel dans le forum Langage
    Réponses: 1
    Dernier message: 28/05/2007, 19h24
  5. Taille d'un vecteur
    Par Julien_C++ dans le forum C++
    Réponses: 9
    Dernier message: 20/01/2007, 10h21

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