#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语言代码)浏览:950 |
简单的a+b (C语言代码)浏览:504 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:508 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:510 |
蓝桥杯基础练习VIP-报时助手 (C++代码)浏览:1065 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:513 |
校门外的树 (C语言代码)浏览:588 |
WU-川哥的吩咐 (C++代码)浏览:1250 |
汪汪与打针 (C++代码)浏览:1369 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:816 |