首页 > 其他 > 详细

二级 求最高分人数

时间:2015-03-14 20:03:01      阅读:281      评论:0      收藏:0      [点我收藏+]
//第一种是我自己想的后面的是参考答案

//编写函数fun 他的功能是:把分数最高的学生放在h所指的数组中注意分数最高的学生肯能不止一个
//人数为N
int fun(STREC *a, STREC *b)
{
	int i;
	for (i = 0; i < N - 1; i++)//利用循环求出最大值
	{
		if (a[i].s < a[i + 1].s)
		{
			a[i].s = a[i + 1].s;
			a[i].num = a[i + 1].num;
	}
		b[0].s = a[i - 1].s;
		b[0].num = a[i - 1].num;
		for (i = 1,j=1; i < N; i++)//利用循环将最大值与其他几个做对比并存储到b结构体中
		{
			if (b[0].s == a[i].s)
			{
				b[j++].s = b[0].s;
				b[j++].num = a[i].num;
			}
		}
}
int i, max = a[0].s,n =0;for (i = 1; i < N; i++)if (max < a[i].s)max = a[i].s;for (i = 0; i < N;i++){if (max == a[i].s)b[n++] = a[i];}//他

二级 求最高分人数

原文:http://blog.csdn.net/u012878380/article/details/44262607

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!