Carree magique

Résolu
jhwh Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
 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.

3 réponses

les p'tit diables
 
t'est trop bete un carre magique n'est pas magique
0
ggfffiiifffaaa
 
loool bande de nulllsss
0
kij_82 Messages postés 4089 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