ASP网页编程之怎样用ASp完成往失落三个最高分和三个最低...
因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。还无法完全实现一些企业级的功能:完全的集群、负载均横。明天又匡助了一个网友,我的标语是"以匡助他人为康乐!"成绩:用asp怎样完成往失落三个最高分和三个最低分?
办理思绪:
1、将全部数组排序,删除两头的三个最年夜值和三个最小值(另外一网友提出的!)
2、选择出个中三个最年夜的数和三个最小的数,将其删除!(我的思绪!)
我以为我的办法应当可行一些,由于要删除的数只要三个最年夜,三个最小,没有需要把一切的数都举行排序,出格是当数据良多时,将会华侈良多的资本!我写的序以下:
<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%>
<%
dimArr
Arr=array(91,39,46,24,14,56,31,32,56,89)
callDeleteMax(UBound(Arr),3)’删除三个最年夜的数!
callGetBack()’每一个数称以-1,将最小的数酿成最年夜的数!
callDeleteMax(UBound(Arr),3)’删除称以-1今后三个最年夜的数!
callGetBack()’复原每个数
forkk=0toUBound(Arr)’输入每个数
Response.Write(Arr(kk))
Response.Write("<br>")
next
subDeleteMax(Arr_total,willdelete)
form=1towilldelete
fori=0toArr_total-m
ifArr(i)>Arr(i+1)then
callswap(Arr(i),Arr(i+1))
endif
next
ReDimPreserveArr(Arr_total-m)
next
endsub
subswap(num_a,num_b)’互换两个数
x=num_a
num_a=num_b
num_b=x
endsub
subGetBack()
forL=0toUBound(Arr)
Arr(L)=Arr(L)*-1
next
endsub
%>个中有三个子程序:
1、DeleteMax(Arr_total,willdelete)
功效:删除多少个最年夜的数,Arr_total:数组的最年夜可用下标,willdelete:将要删除的最年夜数的个数。
2、swap(num_a,num_b)
功效:互换两个数
3、GetBack()
功效:将数组的每一个元素乘以-1,将最小的数酿成最年夜的数!
助民气得:
实验出了怎样删除一个数组元素!
奇妙使用redim和Preserve语句,如:
dimA()
redimA(10)
’想删除第六个元素A(5)
forn=5toubound(A)-1
A(n)=A(n+1)
next
redimPreserveA(ubound(A)-1)以上的代码,就可以够完成了,不信你尝尝...无法实现跨操作系统的应用。当然这也是微软的理由之一,只有这样才能发挥ASP最佳的能力。可是我却认为正是Windows限制了ASP,ASP的概念本就是为一个能让系统运行于一个大的多样化环境而设计的; 尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。 以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。 运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。 那么,ASP.Net有哪些改进呢? 我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
页:
[1]