有十个学生的一门功课成绩为80、78、91、62、88、82、49、96、52、85,用VB语言编写一个ASP.NET程序,找出最高分和最低分,还有平均分在网页上显示出来 

解决方案 »

  1.   


    已经求出平均分了,还剩最高分和最低分了<script language ="vb" runat="server">
        Sub page_load(ByVal sender As Object, ByVal e As EventArgs)
            Dim score() As Integer = {80, 78, 91, 62, 88, 82, 49, 96, 52, 85}
            Dim i As Integer
            Dim avg As Single = 0
            Dim fontstr1, fontstr2
            fontstr1 = "<font size =" & 6 & " >"
            fontstr2 = "</font>"
            Response.Write("<html><body><center><H1>成绩表</H1>")
            Response.Write("<table width =60% border=6 bordercolor = red" & "cellspacing=5 cellpadding =5>")
            For i = 0 To 9
                Response.Write("<tr><td>" & fontstr1)
                Response.Write(i + 1 & fontstr2 & "</td>")
                Response.Write("<td>" & fontstr1)
                Response.Write(score(i) & fontstr1 & "<td>")
                Response.Write("</tr>")
                avg += score(i)
            Next
            Response.Write("</table><br><br>")
            avg /= 10
            Response.Write("平均成绩" & avg & "</center></body></html>")
     End Sub
            
           
        </script>   
      

  2.   

    System.Math.Max ,System.Math.Min 
    平均值用linq吧,或自己代码写http://www.mybuffet.cn
      

  3.   

      int[] chars = new int[]{80,78,91,62,88,82,49,96,52,85};
                int max = chars[0];
                int min = chars[0];
                foreach (int c in chars)
                {
                    if (c > max)
                    {
                        max = c;
                    }
                    if (c < min)
                    {
                        min = c;
                    }
                }
                Response.Write("最大值"+max);
                Response.Write("最小值" + min);
      

  4.   

    这个用LINQ来搞定很方便都有现成的扩展好的方法。