1 solutions
-
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
Information
- ID
- 18353
- Time
- 2000ms
- Memory
- 32MiB
- Difficulty
- (None)
- Tags
- # Submissions
- 0
- Accepted
- 0
- Uploaded By