1 条题解
-
0
C :
#include <stdio.h> int main() { int score[10]; int i, sum=0; for( i=0; i<10; i++ ){ scanf("%d",&score[i]); if( score[i]>=100 )break; } int max=score[0], min=score[0]; if( i==10 ){ for( i=0; i<10; i++ ){ if( max<score[i] ){ max = score[i]; } if( min>score[i] ){ min = score[i]; } sum += score[i]; } sum = sum-min-max; float aver = sum/8.0; printf("%.1f",aver); }else printf("the score is invalid."); return 0; }
C++ :
#include<iostream> using namespace std; int main(){ int i,flag1=0,flag2=0; float max=0,min=100,sum=0; float da[10]; for (i=0;i<10;i++){ cin>>da[i]; if ((da[i]>100)||(da[i]<0)){ cout<<"the score is invalid."; return 1; } } for (i=0;i<10;i++){ if (da[i]>max){ max=da[i]; flag1=i; } if (da[i]<min){ min=da[i]; flag2=i; } } da[flag1]=0,da[flag2]=0; for (i=0;i<10;i++){ sum+=da[i]; } cout<<sum/8<<endl; return 0; }
- 1
信息
- ID
- 2828
- 时间
- 2000ms
- 内存
- 32MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者