#include <stdio.h> int main() { int n,nums[100],i,min,max,cheak1=0,cheak2=0; while (scanf("%d",&n)!=EOF) { float sum=0; for (i=0;i<n;i++) scanf("%d",&nums[i]); max=min=nums[0]; for (i=0;i<n;i++) { if (max<nums[i]) { max=nums[i]; cheak1=i; } if (min>nums[i]) { min=nums[i]; cheak2=i; } } nums[cheak1]=nums[cheak2]=0; for (i=0;i<n;i++) sum+=nums[i]; printf("%.2f\n",sum/(n-2)); } return 0; }
解题思路:
注意事项:
参考代码:
0.0分
2 人评分
数组输出 (C语言代码)错误???浏览:574 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:547 |
C语言训练-大、小写问题 (C语言代码)浏览:749 |
C语言训练-计算t=1+1/2+1/3+...+1/n (C语言代码)浏览:916 |
大家好,我是验题君浏览:578 |
杨辉三角 (C语言代码)浏览:485 |
1071题解浏览:504 |
一元一次方程 (C语言代码)浏览:4088 |
整数平均值 (C语言代码)浏览:796 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:967 |