兴海北路
---男儿仗剑自横行
C++博客
首页
新随笔
联系
聚合
管理
<
2010年5月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
统计
随笔 - 85
文章 - 0
评论 - 17
引用 - 0
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(6)
给我留言
查看公开留言
查看私人留言
随笔分类
链接
(rss)
随笔档案
2015年1月 (1)
2010年6月 (1)
2010年5月 (3)
2010年1月 (2)
2009年3月 (3)
2009年1月 (2)
2008年11月 (2)
2008年8月 (2)
2008年7月 (4)
2008年6月 (2)
2008年5月 (3)
2008年4月 (12)
2008年3月 (48)
收藏夹
资源(4)
(rss)
全是知识啊
Linux静态/动态链接库的创建和使用
http://www.advancedlinuxprogramming.com/alp-folder
LINUX动态链接库高级应用
Linux软件下载源码编程文章资料
MDA之路的Blog
socket网络教学篇
Socket中如何设置连接超时
高级shell编程指南
高级shell编程指南pdf版
搜索
最新评论
1. re: Linux命令行上程序执行的那一刹那!
写的太好了,赞!
--chaosink
2. re: 基于C API的MySQL数据库多线程访问方法
memset(&myData, 0, sizeof(MYSQL))
应该为: memset(myData, 0, sizeof(MYSQL))
--ysw
3. re: 一个多线程web服务器实例(C,Linux,详细的web服务器原理)
只能访问一次,第二次访问就出错.
--OverSeven
4. re: (转)用NET-SNMP软件包开发简单客户端代理
@王强
我也想要,,,求流程图。。。qq1055627154,,,谢谢啊
--曹国亮
5. re: 实现函数y=x*x的图形与圆的图形叠加显示
评论内容较长,点击标题查看
--罗
阅读排行榜
1. 10个评委打分,去掉一个最高分,去掉一个最低分,求平均分,并对评委进行评判(8138)
2. C语言:getopt_long()函数的作用(7874)
3. (转)用NET-SNMP软件包开发简单客户端代理(7813)
4. GCC编译背后(第二部分:汇编和链接)(7440)
5. shell编程范例之布尔运算(5966)
评论排行榜
1. GCC编译背后(第二部分:汇编和链接)(3)
2. shell编程范例之数值运算(2)
3. linux下c语言学习笔记——操作mysql(2)
4. (转)用NET-SNMP软件包开发简单客户端代理(2)
5. 10个评委打分,去掉一个最高分,去掉一个最低分,求平均分,并对评委进行评判(2)
10个评委打分,去掉一个最高分,去掉一个最低分,求平均分,并对评委进行评判
对评委进行评判,即在10个评委中找出最公平(即评分最接近平均分)和最不公平(即与平均分的差距最大)的评委。我实现的代码如下面所示,请大家给予点评,我接触C语言很长时间了,但是掌握的很不好,这次想多写点程序,来提高水平 ,希望各位多给点指导,谢谢大家!
1
#include
<
iostream
>
2
#include
<
cmath
>
3
using
namespace
std;
4
5
int
main()
6
{
7
//
max:保存最高分;min:保存最低分;sum:保存总分;avg:保存平均分
8
int
i, max, min, sum, avg;
9
max
=
-
32768
;
10
min
=
32767
;
11
sum
=
0
;
12
int
p[
10
];
13
14
//
将评委的打分存在数组p中,求出平均分
15
for
(i
=
1
; i
<=
10
; i
++
)
16
{
17
cout
<<
"
Input number
"
<<
i
<<
"
=
"
;
18
cin
>>
p[i
-
1
];
19
20
if
(p[i
-
1
]
>
max)
21
{
22
max
=
p[i
-
1
];
23
}
24
if
(p[i
-
1
]
<
min)
25
{
26
min
=
p[i
-
1
];
27
}
28
sum
+=
p[i
-
1
];
29
}
30
31
cout
<<
"
Canceled max score:
"
<<
max
32
<<
"
Canceled min score:
"
<<
min
<<
endl;
33
34
cout
<<
"
Average score:
"
<<
(avg
=
(sum
-
max
-
min)
/
8
)
<<
endl;
35
36
//
比较每个评委打分同平均值的绝对值,求出差距最大和最小的评委
37
max
=
-
32768
;
38
min
=
32767
;
39
int
badguy
=
-
1
;
40
int
goodguy
=
-
1
;
41
42
for
(i
=
0
; i
<
10
; i
++
)
43
{
44
if
(abs(p[i]
-
avg)
>
max)
45
{
46
max
=
p[i]
-
avg;
47
badguy
=
i
+
1
;
48
}
49
}
50
for
(i
=
0
; i
<
10
; i
++
)
51
{
52
if
(abs(p[i]
-
avg)
<
min)
53
{
54
min
=
p[i]
-
avg;
55
goodguy
=
i
+
1
;
56
}
57
}
58
59
cout
<<
"
goodguy is
"
<<
goodguy
<<
endl;
60
cout
<<
"
badguy is
"
<<
badguy
<<
endl;
61
62
return
0
;
63
}
posted on 2010-05-26 17:16
随意门
阅读(8138)
评论(2)
编辑
收藏
引用
评论
#
re: 10个评委打分,去掉一个最高分,去掉一个最低分,求平均分,并对评委进行评判 2010-05-26 18:39
唐风
gay……呵呵,搞错词了不老大~!
多用用标准库就更好了。
回复
更多评论
#
re: 10个评委打分,去掉一个最高分,去掉一个最低分,求平均分,并对评委进行评判
2010-05-27 09:37
随意门
这个拼错,太丢人了,呵
@唐风
回复
更多评论
刷新评论列表
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理