⇨ MENU ⇨ BIBLIOTHEQUE ⇨ arraylib.bbc
PROC_invert()
⇨ MENU ⇨ BIBLIOTHEQUE ⇨ arraylib.bbc
PROC_invert()
DESCRIPTION.
La procédure PROC_invert() inverse les éléments d'un tableau de données identifiée à une matrice carrée.
SYNTAXE.
PROC_invert( matrice )
REMARQUES.
matrice doit être un tableau de données, déclarés et existant, a deux dimensions, mais matrice doit avoir autant de lignes que de colonnes. et matrice doit, au minimum, être une matrice de 3 lignes x 3 colonnes.
La procédure PROC_invert() ne crée pas un nouveau tableau de données mais retourne matrice. avec les nouvelles valeurs.
Voir l'instruction DIM() pour plus de détails sur les tableaux de données.
La procédure PROC_invert() est importée depuis le module arraylib.bbc.
EXEMPLE.
REM --- Importation des modules ---
REM --- Module de la bibliothèque BBC BASIC ---
INSTALL @lib$ + "arraylib.bbc"
REM --- INITIALISATION GENERALE ---
DIM LST_Tableau( 2 , 2 ) : LST_Tableau() = 11 , 12 , 13 , 21 , 22 , 23 , 31 , 32 , 33
REM --- Matrice d'origine ---
PRINT LST_Tableau( 0 , 0 ) ; LST_Tableau( 0 , 1 ) ; LST_Tableau( 0 , 2 )
PRINT LST_Tableau( 1 , 0 ) ; LST_Tableau( 1 , 1 ) ; LST_Tableau( 1 , 2 )
PRINT LST_Tableau( 2 , 0 ) ; LST_Tableau( 2 , 1 ) ; LST_Tableau( 2 , 2 )
REM --- Inversement de la matrice ---
PROC_invert( LST_Tableau() )
REM --- Matrice inversée ---
PRINT LST_Tableau( 0 , 0 ) ; LST_Tableau( 0 , 1 ) ; LST_Tableau( 0 , 2 )
PRINT LST_Tableau( 1 , 0 ) ; LST_Tableau( 1 , 1 ) ; LST_Tableau( 1 , 2 )
PRINT LST_Tableau( 2 , 0 ) ; LST_Tableau( 2 , 1 ) ; LST_Tableau( 2 , 2 )
REM --- Fin du programme ---
END
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la RETROGICIEL vous trouvez des suggestions simples et classiques pour
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
avec un exemple de résolution à télécharger pour vous inspirer.