Recommandé: Utilisez ASP pour réaliser la fonction de la traduction d'articles en ligne Parfois, je veux fournir un support multi-langues pour nos pages Web. Il est trop difficile d'utiliser une page Web pour une langue. Heureusement, Google fournit des fonctions d'outils linguistiques. Ce qui suit décrit comment l'utiliser pour convertir les pages Web entre plusieurs langues. lan.htm
Question: Comment supprimer les trois scores les plus élevés et les trois scores les plus bas en utilisant ASP?
Solution:
1. Triez l'intégralité du tableau et supprimez les trois valeurs maximales et trois valeurs minimales aux deux extrémités (proposées par un autre internaute!)
2. Sélectionnez les trois plus grands nombres et les trois plus petits nombres et supprimez-les! (Mes pensées!)
Je pense que ma méthode devrait être plus réalisable, car le nombre à supprimer n'est que trois plus grands et trois plus petits, il n'est donc pas nécessaire de trier tous les chiffres, surtout quand il y a beaucoup de données, beaucoup de ressources seront gaspillées! La commande que j'ai écrite est la suivante:
| Ce qui suit est le contenu cité: <% @ Language = codepage VBScript = 936%> <% tablier Arr = Array (91,39,46,24,14,56,31,32,56,89) Appelez DeleteMax (Ubound (ARR), 3) «Supprimez les trois plus grands numéros! Appelez GetBack () 'Chaque numéro est appelé -1, transformant le plus petit numéro en plus grand numéro! Appelez DeleteMax (Ubound (ARR), 3) «Supprimez les trois plus grands numéros après -1! Appelez GetBack () 'Restaurer chaque numéro pour kk = 0 à Ubound (arr) 'sortir chaque numéro Réponse.write (arr (kk)) Réponse.write (<br>) suivant sub DeleteMax (arr_total, willdelete) pour m = 1 à willdelete pour i = 0 à ar_total-m Si arr (i)> arr (i 1) alors Appel Swap (arr (i), arr (i 1)) terminer si suivant Redim Preserve ARR (ARR_TOTAL-M) suivant Sub-Sub sub swap (num_a, num_b) 'échanger deux nombres x = num_a num_a = num_b num_b = x Sub-Sub Sub GetBack () pour l = 0 à Ubound (arr) Arr (l) = arr (l) * - 1 suivant Sub-Sub %> |
Il y a trois sous-programmes:
1. DeleteMax (arr_total, willdelete)
Fonction: Supprimer plusieurs nombres plus importants, ARR_TOTAL: L'indice maximal disponible du tableau, Willdelete: le numéro du plus grand nombre à supprimer.
2. Swap (num_a, num_b)
Fonction: échangez deux nombres
3. GetBack ()
Fonction: Multipliez chaque élément du tableau par -1 et transformez le plus petit nombre en plus grand nombre!
Expérience:
J'ai essayé de supprimer un élément de tableau!
Appliquez intelligemment les déclarations Redim et préserve, telles que:
| Ce qui suit est le contenu cité: dim a () Redim A (10) 'Je veux supprimer le sixième élément A (5) pour n = 5 à Ubund (a) -1 A (n) = a (n 1) suivant Redim Preserve A (Ubund (A) -1) |
Le code ci-dessus peut être terminé. Si vous ne le croyez pas, essayez ...
Partager: ASP Basic Tutorial: Autres composants couramment utilisés d'ASP Lorsque vous écrivez des applications côté serveur à l'aide d'ASP, vous devez compter sur les composants ActiveX vers des fonctions de puissantes applications Web, telles que: vous devez vous connecter à la base de données, faire fonctionner la base de données en ligne, etc. 1. Le composant Capacités du navigateur est bien connu et ne fait pas