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 :

Problème de boucle


Sujet :

C++

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 63
    Points : 50
    Points
    50
    Par défaut Problème de boucle
    Bonjour, j'ai un petit problème avec une boucle qui ne s'arrête 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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    #include <iostream>
    using namespace std ;
     
    int main ()
    {
     
        const int n=10 ;
     
        // Map, M(x,y)
        float map[n+2][n+2] ;
     
        for (int i=0;i<n;i++)
        {
            for (int j=0;j<n;j++)
            {
                map[i][j]=0 ;
            }
        }
     
        // Densité
        float d ;
        // Densité max
        float dmax=10 ;
     
     
     
        for (int cadre=1;cadre<n;cadre=cadre+1)
        {
     
     
            for (int x=0;x<10;x=x+1)
            {
     
     
                if (map[x][cadre]<dmax)
                {
     
     
                    if (x=0)
                    {
     
                        d=(((map[x+1][cadre])/2)+map[x][cadre+1])/2 ;
     
                        if (map[x][cadre]+2*d<=dmax)
                        {
                            map[x][cadre]=map[x][cadre]+2*d ;
                            map[x+1][cadre]=map[x+1][cadre]-d ;
                            map[x][cadre+1]=map[x][cadre+1]-d ;
                        }
                        else
                        {
                            map[x][cadre]=dmax ;
                            d=d-dmax/2 ;
                            map[x+1][cadre]=map[x+1][cadre]-d ;
                            map[x][cadre+1]=map[x][cadre+1]-d ;
                        }
                    }
     
     
                    else
                    {
     
                        d=(((map[x+1][cadre])/2)+(map[x][cadre+1])/2)/2 ;
     
                        if (map[x][cadre]+2*d<=dmax)
                        {
                            map[x][cadre]=map[x][cadre]+2*d ;
                            map[x+1][cadre]=map[x+1][cadre]-d ;
                            map[x][cadre+1]=map[x][cadre+1]-d ;
                        }
                        else
                        {
                            map[x][cadre]=dmax ;
                            d=d-dmax/2 ;
                            map[x+1][cadre]=map[x+1][cadre]-d ;
                            map[x][cadre+1]=map[x][cadre+1]-d ;
                        }
     
     
                    }
                }
            }
     
     
     
        }
     
        return 0 ;
     
    }

  2. #2
    Membre éclairé

    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    717
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 717
    Points : 858
    Points
    858
    Par défaut
    Erreur classique, tu utilise ici l'opérateur d'affectation (=) au lieu de l'opérateur d'égalité (==).

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 63
    Points : 50
    Points
    50
    Par défaut
    Merci beaucoup ^^

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

Discussions similaires

  1. Problème de boucles imbriquées
    Par Gnux dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 09/12/2005, 20h26
  2. [Tableaux] Problème avec boucle
    Par MYster dans le forum Langage
    Réponses: 6
    Dernier message: 11/11/2005, 18h39
  3. Problème de boucle
    Par TheUltimaSephiroth dans le forum C
    Réponses: 8
    Dernier message: 10/10/2005, 13h58
  4. Problème de boucle
    Par Louis-Guillaume Morand dans le forum Langage SQL
    Réponses: 3
    Dernier message: 25/09/2005, 09h10
  5. Problème de boucle
    Par basclln dans le forum C++
    Réponses: 19
    Dernier message: 02/04/2005, 09h13

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