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 :

montrer que toutes les cases d'une colonne <0


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 80
    Par défaut montrer que toutes les cases d'une colonne <0
    Bonjour

    j'ai le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    for (i=0;i<N+1;i++) 
         {
          if (T[i][colonne_pivot]<=0) 
            {
             printf("la fonction objective n'est pas bornee");
             getch();exit(0);
             }
         }
    comment on fait pour voir que TOUTES les cases de la colonne pivot sont inférieurs ou égales à zéro ?
    moi là je montre qu'il existe une case au moins mais j'arrive pas à montrer que toutes les cases sont inférieurs.

    pourriez vous m'aider svp ?
    merci

  2. #2
    Membre émérite Avatar de crocodilex
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    697
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 697
    Par défaut
    Il suffit de mettre un compteur (qui s'incrémenterai dans le bloc du if), et ensuite de comparer avec le nombre de ligne.
    Bien entendu, il faut virer le exit().

  3. #3
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par isidore
    j'ai le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    for (i=0;i<N+1;i++) 
         {
          if (T[i][colonne_pivot]<=0) 
            {
             printf("la fonction objective n'est pas bornee");
             getch();exit(0);
             }
         }
    comment on fait pour voir que TOUTES les cases de la colonne pivot sont inférieurs ou égales à zéro ?
    moi là je montre qu'il existe une case au moins mais j'arrive pas à montrer que toutes les cases sont inférieurs.

    pourriez vous m'aider svp ?
    Tu n'as pas respecté les règles de la programmation structurée (sortie à la barbare au milieu de la fonction), ce qui rend ton algorithme impropre à une détection 'naturelle' de ce genre de chose. Je suggère :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    end := 0
    FOR i = 0 to n STEP 1 AND NOT end
       IF tab [i] > 0
          end := 1
       ENDIF
    ENDIF
     
    IF i = n
       PRINT "Toutes les valeurs <= 0"
    ELSE
       PRINT "Toutes les valeurs ne sont pas <= 0"
    ENDIF

Discussions similaires

  1. [JSF]Cocher toutes les checkbox d'une colonne
    Par Shivan dans le forum JSF
    Réponses: 6
    Dernier message: 14/07/2009, 19h09
  2. ADO - Comment supprimer toutes les valeurs d'une colonne d une datatable?
    Par Mr_Welby dans le forum Accès aux données
    Réponses: 1
    Dernier message: 24/05/2007, 15h58
  3. Toutes les valeurs d'une colonne - Tableau à 2D
    Par Bridou dans le forum Langage
    Réponses: 3
    Dernier message: 30/06/2006, 16h05
  4. Concaténer toutes les lignes d'une colonne
    Par metalcoyote dans le forum Oracle
    Réponses: 6
    Dernier message: 10/05/2006, 15h51
  5. Effacer toutes les données d'une colonne
    Par denisfavre dans le forum Access
    Réponses: 5
    Dernier message: 12/10/2005, 15h20

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