Carree magique
Résolu/Fermé
jhwh
Messages postés
4
Date d'inscription
lundi 15 janvier 2007
Statut
Membre
Dernière intervention
7 mai 2007
-
15 janv. 2007 à 15:43
ggfffiiifffaaa - 13 nov. 2008 à 00:04
ggfffiiifffaaa - 13 nov. 2008 à 00:04
3 réponses
kij_82
Messages postés
4088
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
15 janv. 2007 à 17:36
15 janv. 2007 à 17:36
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 :
Voilà un exemple à l'arrache qui te permet de vérifié si tes lignes sont égales ou pas.
</code>
en :
Pour savoir si tes colonnes sont égales ou non.
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.