Recomendado: Use ASP para realizar a função da tradução on -line do artigo Às vezes, quero fornecer suporte multi-idioma para nossas páginas da web. É muito problemático usar uma página da web para um idioma. Felizmente, o Google fornece funções da ferramenta de idiomas. A seguir, descreve como usá -lo para converter páginas da Web entre vários idiomas. Lan.htm
Pergunta: Como remover as três pontuações mais altas e três pontuações mais baixas usando ASP?
Solução:
1. Classifique a matriz inteira e exclua os três valores máximos e três valores mínimos nas duas extremidades (propostas por outro internautas!)
2. Selecione os três maiores números e os três menores números e exclua -os! (Meus pensamentos!)
Eu acho que meu método deve ser mais viável, porque o número a ser excluído é apenas três maiores e três menores; portanto, não há necessidade de classificar todos os números, especialmente quando houver muitos dados, muitos recursos serão desperdiçados! A ordem que escrevi é a seguinte:
| A seguir, o conteúdo citado: <%@Idioma = vbscript codePage = 936%> <% Dim arr ARR = Array (91,39,46,24,14,56,31,32,56,89) Ligue para DeLeTemax (Ubound (ARR), 3) 'Exclua os três maiores números! Ligue para getback () 'Cada número é chamado -1, transformando o menor número no maior número! Ligue para DeLeTemax (Ubound (arr), 3) 'Exclua os três maiores números após -1! Ligue para getback () 'restaure cada número para kk = 0 a ubound (arr) 'saída cada número Response.Write (ARR (KK)) Response.write (<br>) próximo SUB DELETEMAX (ARR_TOTAL, WILLDELETE) Para M = 1 para WillDelete para i = 0 para arr_total-m Se arr (i)> arr (i 1) então Ligue para Swap (arr (i), arr (i 1)) final se próximo Redim Preserve Arr (ARR_TOTAL-M) próximo final sub sub swap (num_a, num_b) 'Troque dois números x = num_a num_a = num_b num_b = x final sub sub -getback () Para L = 0 para Ubound (arr) Arr (l) = arr (l)*-1 próximo final sub %> |
Existem três sub -rotinas:
1. DeLeTemax (arr_total, WillDelete)
Função: Exclua vários maiores números, ARR_TOTAL: O subscrito máximo disponível da matriz, WillDelete: o número do maior número a ser excluído.
2. Swap (num_a, num_b)
Função: Troque dois números
3. Getback ()
Função: multiplique cada elemento da matriz por -1 e transforme o menor número no maior número!
Experiência:
Eu tentei como excluir um elemento de matriz!
Aplique inteligentemente Redim e preserva as declarações, como:
| A seguir, o conteúdo citado: dim a () Redim A (10) 'Quero excluir o sexto elemento A (5) para n = 5 a ubund (a) -1 A (n) = a (n 1) próximo Redim Preserve a (Ubund (a) -1) |
O código acima pode ser concluído. Se você não acredita, tente ...
Compartilhar: ASP Basic Tutorial: outros componentes comumente usados de ASP Quando você escreve aplicativos do lado do servidor usando ASP, você deve confiar nos componentes ActiveX para as funções dos aplicativos da Web poderosos, como: você precisa se conectar ao banco de dados, operar o banco de dados on-line etc. 1. O componente dos recursos do navegador é bem conhecido e não