Recomendado: Use ASP para realizar la función de la traducción de artículos en línea A veces quiero proporcionar soporte de varios idiomas para nuestras páginas web. Es demasiado problemático usar una página web para un idioma. Afortunadamente, Google proporciona funciones de herramientas de idiomas. A continuación se describe cómo usarlo para convertir las páginas web entre varios idiomas. lan.htm
Pregunta: ¿Cómo eliminar los tres puntajes más altos y tres puntajes más bajos usando ASP?
Solución:
1. Ordene la matriz completa y elimine los tres valores máximos y tres valores mínimos en ambos extremos (¡propuesto por otro internautas!)
2. Seleccione los tres números más grandes y los tres números más pequeños y elimínalos. (¡Mis pensamientos!)
Creo que mi método debería ser más factible, porque el número a eliminar es solo tres más grande y tres más pequeño, por lo que no hay necesidad de clasificar todos los números, especialmente cuando hay muchos datos, ¡se desperdiciarán muchos recursos! El orden que escribí es el siguiente:
| El siguiente es el contenido citado: <%@Idioma = VBScript CodePage = 936%> <% ARR ARR Arr = Array (91,39,46,24,14,56,31,32,56,89) ¡Llame a Deletemax (Ubound (ARR), 3) 'Elimine los tres números más grandes! ¡Llame a GetBack () 'Cada número se llama -1, convirtiendo el número más pequeño en el número más grande! ¡Llame a Deletemax (Ubound (ARR), 3) 'Elimine los tres números más grandes después de -1! llamar a getback () 'restaurar cada número para kk = 0 a Ubound (arr) 'salida cada número Response.Write (ARR (KK)) Response.Write (<br>) próximo subeletemax (arr_total, willdelete) para m = 1 a willdelete para i = 0 a arr_total-m Si arr (i)> arr (i 1) entonces Llame al intercambio (arr (i), arr (i 1)) final si próximo Redim Preserve ARR (ARR_TOTAL-M) próximo final Sub swap (num_a, num_b) 'intercambio dos números x = num_a num_a = num_b num_b = x final Sub Getback () para l = 0 a Ubound (arr) Arr (l) = arr (l)*-1 próximo final %> |
Hay tres subrutinas:
1. Deletemax (arr_total, willdelete)
Función: Elimine varios números más grandes, arr_total: el subíndice máximo disponible de la matriz, Willdelete: el número del número más grande que se debe eliminar.
2. Swap (num_a, num_b)
Función: intercambie dos números
3. Getback ()
Función: multiplique cada elemento de la matriz por -1 y convierta el número más pequeño en el número más grande!
Experiencia:
¡He intentado cómo eliminar un elemento de matriz!
Aplicar hábilmente las declaraciones de redim y preservar, como:
| El siguiente es el contenido citado: dim a () Redim A (10) 'Quiero eliminar el sexto elemento a (5) para n = 5 a ubund (a) -1 A (n) = a (n 1) próximo Redim preserva a (ubund (a) -1) |
El código anterior se puede completar. Si no lo crees, intenta ...
Compartir: ASP Tutorial básico: otros componentes de ASP comúnmente utilizados de ASP Cuando escribe aplicaciones del lado del servidor que usan ASP, debe confiar en los componentes ActiveX a las funciones de aplicaciones web potentes, tales como: debe conectarse a la base de datos, operar la base de datos en línea, etc. 1. El componente de capacidades del navegador es bien conocido y no lo hace.