编程题,求助

来源:百度知道 编辑:UC知道 时间:2024/06/05 07:48:15
1. 将100个整型数送入一维整型数组,找出其中的最小元素,并与第一个元素交换位置。输出交换以后的数组元素。
2.输入n个评委的评分,计算并输出参赛选手的最后得分,计算方法为去除一个最高分,去除一个最低分,其余的平均分为参赛选手的最后得分。
3.有n个评委评分,m个选手参赛,计算参赛选手的最后得分,计算方法为去除一个最高分,去除一个最低分,其余的平均分为参赛选手的最后得分,从大到小排序输出参赛选手的最后得分。

哥们,我给你说一下解题过程吧,不知道你用什么语言编写,我好久没用过c了,有点陌生。
第一个题:先进性数组的排序,用冒泡法,这样感觉应该效率快点,然后设置一个int型变量,用来返回最大数的数组下标,然后和第一个交换,交换时设置一个变量用来存储一个数字,然后第一个和最大的借助这个来交换,然后用for循环来输出就可以。
第二个题,用数组,得到评委的评分后,进行排序,无论是升序还是降序,在计算最后得分的时候,排除第一个和最后一个,就行。
第三个,只是在多一个数组,把每个选手的最后成绩放在数组中,然后再对这个数组进行排序输出。
如果还不能理解的话,联系我,在细说。ok?