| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 639 人关注过本帖
标题:菜鸟求评分系统!
只看楼主 加入收藏
orwe
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2005-12-21
收藏
 问题点数:0 回复次数:2 
菜鸟求评分系统!
忘了说明了:十个评委,去掉一个最高分,去掉一个最低分,然后求平均分!
谢谢了 !!!!!!
搜索更多相关主题的帖子: 评分 系统 
2005-12-21 15:08
Oppenheimer
Rank: 1
等 级:新手上路
帖 子:52
专家分:0
注 册:2005-7-7
收藏
得分:0 
汗~~~

你不可能连这个都不会吧!

[此贴子已经被作者于2005-12-24 17:19:50编辑过]


爱编程,也爱吃红萝卜.
2005-12-24 17:18
liulangr
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2005-12-25
收藏
得分:0 

Option Explicit
Private Sub Command1_Click()
Dim A(9) As Single
Dim i
For i = 0 To 9
A(i) = Rnd_made()
Text1(i).Text = Format(A(i), "##.00")
Next i
Call panduan(A)
End Sub
Private Function Rnd_made() As Single
Dim i As Integer '整数部分
Dim j As Integer '小数部分
Dim k As Single
Randomize
i = Int(Rnd * (10 - 5 + 1) + 5)
j = Int(Rnd * (99 - 0 + 1))
If i = 10 Then
Rnd_made = 10
Else
Rnd_made = i + j / 100
End If

End Function
Private Sub panduan(A() As Single)
Dim Min As Single
Dim Max As Single
Dim Average As Single, Sum As Single
Dim P_max As Integer, P_min As Integer '记住位置
Dim i As Integer
Max = A(0)
Min = A(0)
For i = 0 To 9
If A(i) > Max Then
Max = A(i)
P_max = i
ElseIf A(i) < Min Then
Min = A(i)
P_min = i
End If
Sum = Sum + A(i)
Next i
Average = (Sum - Max - Min) / 8 '平均值
Text2.Text = Format(Max, "##.00") '输出最大值
Text3.Text = Format(Min, "##.00") '输出最小值
Text4.Text = Format(Average, "##.00") '输出平均值
'以下将最大值和最小值凸显出来
Text1(P_max).FontItalic = True
Text1(P_max).FontBold = True
Text1(P_max).FontSize = 15
Text1(P_max).FontStrikethru = True

Text1(P_min).FontItalic = True
Text1(P_min).FontBold = True
Text1(P_min).FontSize = 15
Text1(P_min).FontStrikethru = True

End Sub



请客啊!!呵呵

Lw7aQtfo.rar (2.74 KB) 菜鸟求评分系统!



我爱VB,我爱编程!
2005-12-25 22:13
快速回复:菜鸟求评分系统!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026612 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved