Direkomendasikan: Gunakan ASP untuk mewujudkan fungsi terjemahan artikel online Terkadang saya ingin memberikan dukungan multi-bahasa untuk halaman web kami. Terlalu merepotkan untuk menggunakan satu halaman web untuk satu bahasa. Untungnya, Google menyediakan fungsi alat bahasa. Berikut ini menjelaskan cara menggunakannya untuk mengonversi halaman web antara berbagai bahasa. lan.htm
Pertanyaan: Bagaimana cara menghapus tiga skor tertinggi dan tiga skor terendah menggunakan ASP?
Larutan:
1. Urutkan seluruh array dan hapus tiga nilai maksimum dan tiga nilai minimum di kedua ujungnya (diusulkan oleh netizen lain!)
2. Pilih tiga angka terbesar dan tiga angka terkecil dan hapus! (Pikiranku!)
Saya pikir metode saya harus lebih layak, karena angka yang akan dihapus hanya tiga terbesar dan tiga terkecil, jadi tidak perlu mengurutkan semua angka, terutama ketika ada banyak data, banyak sumber daya akan sia -sia! Pesanan yang saya tulis adalah sebagai berikut:
| Berikut ini adalah konten yang dikutip: <%@Language = vbscript codepage = 936%> <% redup arr Arr = array (91,39,46,24,14,56,31,32,56,89) Hubungi DeleteMax (Ubound (ARR), 3) 'Hapus tiga angka terbesar! hubungi getback () 'Setiap nomor disebut -1, mengubah angka terkecil menjadi angka terbesar! Hubungi DeleteMax (Ubound (ARR), 3) 'Hapus tiga angka terbesar setelah -1! hubungi getback () 'Kembalikan setiap nomor untuk kk = 0 ke ubound (arr) 'output setiap nomor Response.write (arr (kk)) Response.write (<br>) Berikutnya Sub DeleteMax (arr_total, Willdelete) untuk m = 1 ke willdelete untuk i = 0 ke arr_total-m Jika arr (i)> arr (i 1) lalu Call Swap (ARR (I), ARR (I 1)) akhiri jika Berikutnya Redim Preserve ARR (ARR_TOTAL-M) Berikutnya akhir sub sub swap (num_a, num_b) 'menukar dua angka x = num_a num_a = num_b num_b = x akhir sub sub getback () untuk l = 0 ke ubound (arr) Arr (l) = arr (l)*-1 Berikutnya akhir sub %> |
Ada tiga subrutin:
1. DELETEMAX (ARR_TOTAL, WILLDELETE)
Fungsi: Hapus beberapa angka terbesar, ARR_Total: Langganan maksimum yang tersedia dari array, Willdelete: Jumlah angka terbesar yang akan dihapus.
2. SWAP (num_a, num_b)
Fungsi: Tukar dua angka
3. Getback ()
Fungsi: Lipat gandakan setiap elemen array dengan -1, dan ubah angka terkecil menjadi angka terbesar!
Pengalaman:
Saya telah mencoba cara menghapus elemen array!
Secara cerdik menerapkan pernyataan redim dan cagar alam, seperti:
| Berikut ini adalah konten yang dikutip: redup a () Redim A (10) 'Saya ingin menghapus elemen keenam A (5) untuk n = 5 hingga ubund (a) -1 A (n) = a (n 1) Berikutnya RedIM CREATER A (Ubund (A) -1) |
Kode di atas dapat diselesaikan. Jika Anda tidak percaya, coba ...
Bagikan: Tutorial Dasar ASP: Komponen ASP yang umum digunakan Saat Anda menulis aplikasi sisi server menggunakan ASP, Anda harus mengandalkan komponen ActiveX ke fungsi aplikasi web yang kuat, seperti: Anda perlu terhubung ke database, mengoperasikan database secara online, dll.