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

Fortran Discussion :

Nombre de cases ou d'indices dans un vecteur


Sujet :

Fortran

  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 22
    Points : 21
    Points
    21
    Par défaut Nombre de cases ou d'indices dans un vecteur
    Salut à tous
    je voudrais avoir de l'aide pour calculer le nombre de cases ou d'indices dans un vecteur.
    Exemple : le nombre de cases comportant un nombres supérieur à 5
    Merci

  2. #2
    Membre éclairé Avatar de genteur slayer
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2002
    Messages
    710
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2002
    Messages : 710
    Points : 825
    Points
    825
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    i=0
    do j=1,size(v)
      if (v(j)>5) i=i+1
    end do
    par exemple, mais ta question n'est pas très précise...
    il n'y a que ceux qui savent qui ne savent pas qu'ils savent...
    Libere-toi hacker, GNU's Not Unix!!!

  3. #3
    Membre à l'essai
    Inscrit en
    Juillet 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 22
    Points : 21
    Points
    21
    Par défaut
    salut
    merci pour la réponse
    sur une matrice ont veut connaitre la ligne qui comprte le max
    par example le program qui affiche que le max est la a(3,7)
    ou le max se trouve dans la ligne 4
    a+

  4. #4
    Débutant
    Inscrit en
    Juillet 2007
    Messages
    386
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 386
    Points : 119
    Points
    119
    Par défaut
    Tu suppose que ton max se trouve au prmier element $a(1,1)$ et tu tourne la matrice , si l element de la matrice est plus grand que le premier alors il prend sa valeur ect

  5. #5
    Modérateur

    Profil pro
    Inscrit en
    Août 2006
    Messages
    974
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2006
    Messages : 974
    Points : 1 346
    Points
    1 346
    Par défaut
    Pour la question initiale : count(v > 5)

    Pour la deuxième question : voir maxloc(), maxval(), minloc(), minval()

  6. #6
    Membre à l'essai
    Inscrit en
    Juillet 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 22
    Points : 21
    Points
    21
    Par défaut
    merci de votre aide voici la réponse juste

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    program maaat
          dimension a(10)
     
          Read (*,*) ( a(i),i=1,10 )
          Ncs=0
          Do  i=1,10
          If (A(i)>=10 ) then
          Ncs = i+1
           else
           endif
           enddo
          end

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 488
    Points : 593
    Points
    593
    Par défaut
    Bonjour,

    Non, en l'état ton programme sera tel que 'Ncs' contiendra l'indice du dernier élément du tableau (au sens ou le tableau est parcouru de l'indice 1 à 10) qui contient une valeur supérieure à 10. Et encore ... si tous les éléments sont inférieurs à 10, tu auras quand même Ncs=1 !!!
    Regarde bien l'exemple de genteur slayer.

    Un conseil, prend l'habitude de définir toutes tes variables, de mettre un 'implicit none' en début de programme et d'ajouter des commentaires dans tes programmes.

    Bonne continuation.

  8. #8
    Membre à l'essai
    Inscrit en
    Juillet 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 22
    Points : 21
    Points
    21
    Par défaut
    merci vieu !

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

Discussions similaires

  1. [XL-2010] RECHERCHEV avec plusieurs indice dans une case
    Par martic dans le forum Excel
    Réponses: 3
    Dernier message: 13/09/2012, 13h33
  2. [Débutant] nombre d'occurence d'une valeur dans un vecteur
    Par kevin07 dans le forum MATLAB
    Réponses: 5
    Dernier message: 08/10/2010, 16h15
  3. Compter le nombre de "cases" remplies dans une table
    Par benfel dans le forum Développement de jobs
    Réponses: 17
    Dernier message: 09/03/2010, 14h47
  4. Compter le Nombre de case dans un formulaires
    Par Percevan dans le forum IHM
    Réponses: 10
    Dernier message: 13/09/2007, 14h12
  5. Repérer un nombre de cases dans une grille
    Par timtim2007 dans le forum Prolog
    Réponses: 3
    Dernier message: 18/05/2007, 18h42

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