杭电2014一开始用的数组排序,然后去掉两头的方法是错误的,因为可能有重复的
2014-07-23 18:41
302 查看
#include<stdio.h>
int main()
{
int i,t;
double sum,a[101],max,min;
while(scanf("%d",&t)!=EOF)
{
sum=0.0;
for(i=0;i<t;i++)
scanf("%lf",&a[i]);
max=min=a[0];
for(i=1;i<t;i++)
{if(a[i]>max) max=a[i];
if(a[i]<min) min=a[i];}
for(i=0;i<t;i++)
sum+=a[i];
sum=(sum-min-max)/(t-2);
printf("%.2lf\n",sum);
}
return 0;
}
int main()
{
int i,t;
double sum,a[101],max,min;
while(scanf("%d",&t)!=EOF)
{
sum=0.0;
for(i=0;i<t;i++)
scanf("%lf",&a[i]);
max=min=a[0];
for(i=1;i<t;i++)
{if(a[i]>max) max=a[i];
if(a[i]<min) min=a[i];}
for(i=0;i<t;i++)
sum+=a[i];
sum=(sum-min-max)/(t-2);
printf("%.2lf\n",sum);
}
return 0;
}
相关文章推荐
- 两个数组合并,去掉重复的然后再排序
- 两个数组合并,去掉重复的然后再排序
- 字符串数组去掉重复值方法
- Fortran 从文件中读取数据放入数组中,然后对其进行bubble sort,使用了一些方法防止人为错误
- PHP两种去掉数组重复值的方法比较
- 简单的快速排序,将数组排序然后从小到大输出不重复的数。(渣代码,写得丑)
- 高效的去掉js数组或者字符串中重复的对象方法
- ASP.NET过滤重复字符与字符串数组去掉重复字符串几种方法
- 去掉排序数组中重复的数字
- 去掉有序数组中重复数字 原地 leetcode java (最简单的方法)
- 编写一个方法 去掉一个数组的重复元素
- leetcode:Remove Duplicates from Sorted Array去掉排序数组中重复的元素
- 请给Array本地对象增加一个原型方法,它的用途是删除数组条目中重复的条目(可能有多个),返回值是一个仅包含被删除的重复条目的新数组。
- JavaScript中去掉数组中的重复值的实现方法
- 杭电2098,SUM减因为去掉重复的
- [导入]去掉数组中重复的元素方法
- 请给Array本地对象增加一个原型方法,它的用途是删除数组条目中重复的条目(可能有多个),返回值是一个仅包含被删除的重复条目的新数组。
- 使用javascript去掉数组中重复元素的方法
- 编写一个方法,去掉一个数组中的重复元素
- JavaScript几种数组去掉重复值的方法