begin process at 2012 05 27 20:33:37
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

AU SECOURS !!!!

 > 

en ce qui concerne le tri...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

en ce qui concerne le tri...

mardi 22 mai 2001 à 15:51:26 | en ce qui concerne le tri...

olivia

j'ai réalisé la fonction de tri suivante en VBS:

'Fonction de tri d'un tableau de données
'================================
function tri(tab, nb)
'déclaration des variables
'====================
Dim deb '** indice de début du tableau
Dim fin '** indice de fin
Dim stock '** variable d échange
Dim i1 '** indice de parcours du tableau
Dim i2 '** indice de parcours du tableau
Dim cpt '** compteur

deb = Lbound(tab)'** deb reçoit le premier indice
fin = Ubound(tab)'** fin reçoit le dernier indice

'boucle servant à échanger les valeurs si besoin afin de trier le tableau en ordre alpha
'======================================
For i1 = deb To fin - 1
cpt = i1 + 1
For i2 = cpt To fin
If tab(i1) > tab(i2) Then
stock = tab(i1)
tab(i1) = tab(i2)
tab(i2) = stock
cpt = cpt + 1
End If
Next
Next
End Function

Le tableau contient des chaines de caractères, certaines en majuscules d'autres en minuscules.
Une fois le tableau trier, on constate que les majuscules sont prises en compte avant les minuscules ce qui fait que mon tableau se divise en 2 parties, la premiere contient les chaines en majuscules, la seconde contient les chaines en minuscules.
J'aimerais que mon tableau soit trié sans que la taille des caractères soit prise en compte.
Avez-vous une solution?
mardi 22 mai 2001 à 19:43:12 | Re : en ce qui concerne le tri...

bricks


il faut remplacer le test par :

If ucase(tab(i1)) > ucase(tab(i2)) Then

patrice

-------------------------------
Réponse au message :
-------------------------------

j'ai réalisé la fonction de tri suivante en VBS:

'Fonction de tri d'un tableau de données
'================================
function tri(tab, nb)
'déclaration des variables
'====================
Dim deb '** indice de début du tableau
Dim fin '** indice de fin
Dim stock '** variable d échange
Dim i1 '** indice de parcours du tableau
Dim i2 '** indice de parcours du tableau
Dim cpt '** compteur

deb = Lbound(tab)'** deb reçoit le premier indice
fin = Ubound(tab)'** fin reçoit le dernier indice

'boucle servant à échanger les valeurs si besoin afin de trier le tableau en ordre alpha
'======================================
For i1 = deb To fin - 1
cpt = i1 + 1
For i2 = cpt To fin
If tab(i1) > tab(i2) Then
stock = tab(i1)
tab(i1) = tab(i2)
tab(i2) = stock
cpt = cpt + 1
End If
Next
Next
End Function

Le tableau contient des chaines de caractères, certaines en majuscules d'autres en minuscules.
Une fois le tableau trier, on constate que les majuscules sont prises en compte avant les minuscules ce qui fait que mon tableau se divise en 2 parties, la premiere contient les chaines en majuscules, la seconde contient les chaines en minuscules.
J'aimerais que mon tableau soit trié sans que la taille des caractères soit prise en compte.
Avez-vous une solution?


Cette discussion est classée dans : fin, tableau, tab, indice, i1


Répondre à ce message

Sujets en rapport avec ce message

Tableau et redim preserve [ par Benz ] Salut,J'ai un problème de compréhension des tableaux (Array).J'ai besoin de les utiliser dans le cadre du développement de gestion d'un petit panier v positionner curseur a la fin d'un tableau [ par bergamotte ] Bonjour,J'ai un probleme avec le postionnement du curseur.En fait j'ai un tableau que je remplie a l'aide de asp donc il est dynamique, sa taille vari Inserer u tableau dans une session [ par jorrie ] Bonjours , j'aimerais savoir comment je pourrais inserer un tableau dans une session:j'imagine que string tab[5];tab[1]="var1";tab[2]="var2";tab[3]="v Tableau fixe ou temporairement verrouillé [ par blat ] Bonjour,Je veux tt betement charger des données dans un tableau. Voila mon code :dim tab(0)for i=0 to max   &nbsp Problem tableau avec service web [ par Phoenix2025 ] Bonjour, Voila j'ai un petit problem au niveau d'un programme. Ce dernier est en vb.net et utilise un serviceWeb en C#. voici les codes qui me posen PROBLEME RECUPERATION INDICE TABLEAU [ par placebo ] Salut à tous!Voila mon probleme :- j'ai un tableau en php que je modifie en javascript,- je peux ajouter et modifier une ou plusieurs ligne,Pour la su récupérer un tableau [ par Poulipe ] Bonjour,comment je peux récupérer les valeurs d un tableau en vbscript.ex :j ai un tableau tab(x) et en activant une checkbox je voudrais recuperer me requete avec un tableau dont il ya Ubound() champs [ par Kashiko ] Je souhaite comparer tous les champs de mon tableau avec un champs d'une table de ma base (avec un LIKE), mais je desire faire cette comparaison avec Tableau [ par Appolon ] Comment récupérer le tableau d'une page dont g chargé les éléments dans ce tableau pour travailler dans la page suivant??? merci de votre (je travaill case à cocher [ par benben ] je n'arrive pas à récupérer les valeurs de mon tableau quand 2 cases à cocher sont cochées .pour une ca marche comment dois je faire?voici mon tablea


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,265 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales