Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
Re:(附代码)数据都过了,但是GCC,G++不能过的注意了,把double改为float就能过,或者换成c++也就能过了In Reply To:数据都过了,但是GCC,G++不能过的注意了,把double改为float就能过,或者换成c++也就能过了 Posted by:129074016 at 2014-05-15 17:59:32 > 把double改为float就能过,或者换成c++也就能过了 > #include<stdio.h> > #include<stdlib.h> > #include<math.h> > int cmp ( const void *a , const void *b ) > { > return *(float *)b - *(float *)a; > } > > int main() > { > float s,a[1000]; > int n,i; > while(scanf("%d",&n)!=EOF) > { > for(i=0;i<n;i++) > { > scanf("%f",&a[i]); > } > qsort(a,n,sizeof(a[0]),cmp); > s=a[0]; > for(i=1;i<n;i++) > { > s=2.0*sqrt(s*a[i]); > } > printf("%.3f\n",s); > } > } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator