中大"/>
csp 201903-1 小中大
解答:
#include <stdio.h>
#include <stdlib.h>
#include <limits.h> int main() {int n,i,max=INT_MIN,min=INT_MAX,flag=0,temp,a=0,b=0;double avg;scanf("%d",&n);if(n%2 == 0){flag = 1;}for(i=0; i<n; i++){scanf("%d",&temp);if(temp>max) max = temp;if(temp<min) min = temp;if(flag==1){if(i==n/2-1)a = temp;else if(i==n/2)b = temp;}else if(i==n/2){a = temp;}}if(flag==1)avg = (double)(a+b)/2;else avg = a;printf("%d ",max);if(avg > (int)avg){printf("%.1f %d",avg,min);}else{printf("%d %d",(int)avg,min);}return 0;
}
更多推荐
csp 201903-1 小中大
发布评论