Carree magique

Résolu
jhwh Messages postés 4 Statut Membre -  
 ggfffiiifffaaa -
je voudrais avoir votre aide pour écrire un programme qui vérifit si le carre est vraiment magique .
programmeurs de tout ordre je sollicite votre aide.
Configuration: Windows 2000
Internet Explorer 6.0

3 réponses

  1. les p'tit diables
     
    t'est trop bete un carre magique n'est pas magique
    0
  2. kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   857
     
    Carré magique c'est ou l'addition des lignes et colonnes doivent être égale ?
    Dans ce cas il te sufit de parcourir ton tableau par ligne et colonne et de faire une variable totale.
    Ex :
    total = 0;
    tab[]; // --- Avec 10 colonnes et 10 lignes par exemple
    totalLig = 0;
    i = 0;
    egal = true;
    
    while ( egal && i++ < 10 ){
       totalLig = 0;
       for ( j=0; j<10; j++) {
          totalLig += tab[i][j];
       }
       if ( total == 0 )
          total = totalLig;
       else if ( total != totalLig )
           egal = false;
    }
    
    if ( egal == true ){
    i = 0;
    while ( egal && i++ < 10 ){
       totalCol = 0;
       for ( j=0; j<10; j++) {
          totalCol += tab[j][i];
       }
       if ( total == 0 )
          total = totalCol;
       else if ( total != totalLig )
           egal = false;
    }
    
    if ( egal == true )
      AFFICHE MESSAGE CARRE MAGIQUE
    else
      AFFICHE MESSAGE PAS CARRE MAGIQUE
    }
    else 
       AFFICHE MESSAGE PAS CARRE MAGIQUE
    


    Voilà un exemple à l'arrache qui te permet de vérifié si tes lignes sont égales ou pas.
    </code>
    en :
    totalLig += tab[j][i];
    

    Pour savoir si tes colonnes sont égales ou non.
    -1