『壹』 杭電acm2014 青年歌手大賽 我寫了一個很弱智的程序。。。。但是我不知道他錯在哪
您好:
#include <stdio.h>
int main(){
double t, max, min, ave;
int n, i;
while ( ~scanf("%d", &n) ){
scanf("%lf", &t);
max = t;
min = t;
ave = t;
for ( i=1; i<n; ++i ){
scanf("%lf", &t);
if ( t > max ){
max = t;
}
if ( t < min ){
min = t;
}
ave += t;
}
printf("%.2lf\n", (ave-max-min)/(n-2));
}
return 0;
}
『貳』 青年歌手大獎賽_評委會打分 杭電的,誰幫我看看我錯哪。。
dim a(9) as integer \'表示10個評委打的分數\r\ndim max as integer\r\ndim min as integer\r\ndim sum as integer\r\ndim pingjunfen as integer\r\ndim i as integer\r\nmax=a(0)\r\nmin=a(0)\r\nfor i =1 to 9\r\nif a(i)>max then \r\nmax=a(i)\r\nelse \r\nmin=a(i)\r\nend if\r\nnext\r\nfor i = 0 to 9\r\nsum=sum+a(i)\r\nnext\r\npingjufen=(sum-max-min)\/8\'我在這里是去除了最高分和最低分剩下的8個人的品均,不知道具體業務怎麼樣,你可以改一下