Tri dans tableau à dimensions multiples & sauvegarde
Publié : lun. 12/mars/2007 13:27
Bonjourà tous .
1)
Comment trier en ordre Decroissant ou Croissant une colonne au choix d'un tableau à dimensions multiples , avec comme contrainte de garder les elements des lignes ?
Exemple :
soit un tableau de 5 colonnes sur 1000 lignes.
Dim Tableau.l(5,1000)
Avec en ligne 1000 du tableau
Tabeau(0,1000) = 124
Tabeau(1,1000) = 1
Tabeau(2,1000) = 22
Tabeau(3,1000) = 125
Tabeau(4,1000) = 456
Tabeau(5,1000) = 8
Si on tri par colonne 4 et que justement la colonne 4 de cette ligne 1000 contienne la valeur maxi ( la premiere valeur maxi ), comment mettre en
premier dans le tableau (5,1) les valeurs de Tableau(5,1000)
Tabeau(0,1) = 124
Tabeau(1,1) = 1
Tabeau(2,1) = 22
Tabeau(3,1) = 125
Tabeau(4,1) = 456
Tabeau(5,1) = 8
Et faire de meme pour le restant ?
2) Comment faire une sauvegarde en fichier *.txt de ce meme tableau à dimensions multiples, avec comme separateur des valeurs le point virgule et un retour à la ligne , du style :
124;1;22;125;456;8
121,1,26,842;455;19
...
Merci de toute infos.
@+
1)
Comment trier en ordre Decroissant ou Croissant une colonne au choix d'un tableau à dimensions multiples , avec comme contrainte de garder les elements des lignes ?
Exemple :
soit un tableau de 5 colonnes sur 1000 lignes.
Dim Tableau.l(5,1000)
Avec en ligne 1000 du tableau
Tabeau(0,1000) = 124
Tabeau(1,1000) = 1
Tabeau(2,1000) = 22
Tabeau(3,1000) = 125
Tabeau(4,1000) = 456
Tabeau(5,1000) = 8
Si on tri par colonne 4 et que justement la colonne 4 de cette ligne 1000 contienne la valeur maxi ( la premiere valeur maxi ), comment mettre en
premier dans le tableau (5,1) les valeurs de Tableau(5,1000)
Tabeau(0,1) = 124
Tabeau(1,1) = 1
Tabeau(2,1) = 22
Tabeau(3,1) = 125
Tabeau(4,1) = 456
Tabeau(5,1) = 8
Et faire de meme pour le restant ?
2) Comment faire une sauvegarde en fichier *.txt de ce meme tableau à dimensions multiples, avec comme separateur des valeurs le point virgule et un retour à la ligne , du style :
124;1;22;125;456;8
121,1,26,842;455;19
...
Merci de toute infos.
@+