⇨ MENU ⇨ BIBLIOTHEQUE ⇨ arraylib.bbc
PROC_transpose()
⇨ MENU ⇨ BIBLIOTHEQUE ⇨ arraylib.bbc
PROC_transpose()
DESCRIPTION.
La procédure PROC_transpose() transpose les éléments d'un tableaux de donnée à deux dimensions et renvoie le résultat dans un autre tableaux de données à deux dimensions.
SYNTAXE.
PROC_transpose( source , destination )
REMARQUES.
source et destination doivent être des tableaux de données, déclarés et existant, mais :
- colonnes de source = lignes de destination (source( ? , C ) , valeurs( L , ? )) ;
- lignes de source = colonnes de destination (source( L , ? ) , destination( ? , C )).
La procédure PROC_transpose() ne crée pas un nouveau tableau de données mais modifie les valeurs des éléments de destination.
Si le type de données de source et de destination sont connues, en particulier si les éléments sont des chaines de caractères, on pourra ajouter le suffixe du type de valeur à l'appel de la procédure :
- PROC_transpose(), pour des valeurs numériques de type réel signé ;
- PROC_transpose%(), pour des valeurs numériques de type entier signé 32 bits ;
- PROC_transpose&(), pour des valeurs numériques de type octet 8 bits non signé ;
- PROC_transpose#(), pour des valeurs numériques de type réel double de 64 bits ;
- PROC_transpose$(), pour des valeurs de type chaine de caractères ;
- PROC_transpose%%(), pour des valeurs numériques de type entier signé 64 bits.
Voir l'instruction DIM() pour plus de détails sur les tableaux de données.
La procédure PROC_transpose() 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_Source( 3 , 1 ) : LST_Source() = 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7
DIM LST_Destination( 1 , 3 )
REM --- Multiplication des valeurs ---
PROC_transpose( LST_Source() , LST_Destination() )
FOR kcolonne = 0 TO 3
PRINT LST_Destination( 0 , kcolonne ) ; LST_Destination( 1 , kcolonne ) ;
NEXT kcolonne
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.