新手光能
#include<bits/stdc++.h>
using namespace std;
int a[11],sum,cnt;
int main(){
int n;
cin>>n;
for(int i=1;i<=10;i++){
cin>>a[i];
}
for(int i=1;i<=10;i++){
if(n>=a[i]){
n-=a[i];
sum+=a[i];
cnt++;
}
}
cout<<cnt;
printf(" %.2f",(int)(sum*1.0/cnt*100+0.5)/100.0);
return 0;
}
why
汤启恩在2020-10-13 19:56:15追加了内容
ding
汤启恩在2020-10-14 16:28:32追加了内容
还是不对
#include<bits/stdc++.h>
using namespace std;
int a[11],sum,cnt;
int main(){
int n;
cin>>n;
for(int i=1;i<=10;i++){
cin>>a[i];
}
sort(a+1,a+10+1);
for(int i=1;i<=10;i++){
if(n>=a[i]){
n-=a[i];
sum+=a[i];
cnt++;
}
}
cout<<cnt;
printf(" %.2f",(int)(sum*1.0/cnt*100+0.5)/100.0);
return 0;
}
汤启恩在2020-10-14 19:26:15追加了内容
咋写,求大佬帮助
汤启恩在2020-10-15 18:26:39追加了内容
ding
中级天翼
你的第一个代码思路没问题,是不用排序,输出也是对的
但你少加上了一个else break;
因为题目说不允许插队
所以只要有一个人上不了电梯,其他人就不可以上!!!
注意:我说的是你的第1个代码!!!
PS:望采纳!