最后一行输出
$s1*100.0$改成$s1*100.0/n$
by _LSA_ @ 2024-04-17 13:39:58
@[weirdo_shao](/user/1103607) 变量s1,s2,s3,s4也没有初始化啊,数组a建议定义为全局变量还有就是输出建议用printf
by _LSA_ @ 2024-04-17 13:42:09
```
//框架不需要吧
int n,a,c[5];//定义
signed main(){
//输入不需要吧
for(int i=1;i<=n;i++){
//这个输入也不需要吧;
if(0<=a&&a<=18)c[1]++;
if(19<=a&&a<=35)c[2]++;
if(36<=a&&a<=60)c[3]++;
if(61<=a)c[4]++;
}
for(int i=1;i<=4;i++)printf("%.2lf%\n",c[i]*100.0/n);
return 0;
}
```
by zza_LG @ 2024-04-17 21:19:09
其实很简单
by zza_LG @ 2024-04-17 21:19:33
ac```cpp
#include<iostream>
#include<iomanip>
using namespace std;
int main() {
int n;
int a[1000];
double q=0,w=0,e=0,r=0;
cin>>n;
for(int i=0;i<=n-1;i++){
cin>>a[i];
if(a[i]>=0&&a[i]<=18){
q++;
}
if(a[i]>=19&&a[i]<=35){
w++;
}
if(a[i]>=36&&a[i]<=60){
e++;
}
if(a[i]>=61){
r++;
}
}
cout<<fixed<<setprecision(2)<<q/n*100.0<<"%"<<endl;
cout<<fixed<<setprecision(2)<<w/n*100.0<<"%"<<endl;
cout<<fixed<<setprecision(2)<<e/n*100.0<<"%"<<endl;
cout<<fixed<<setprecision(2)<<r/n*100.0<<"%"<<endl;
return 0;
}
```
by duankh @ 2024-04-21 13:24:12
@[zza_LG](/user/1048929) 蟹蟹大佬
by weirdo_shao @ 2024-04-24 12:39:49
@[duankh](/user/1102002) 这格式,9(6翻了)
by weirdo_shao @ 2024-04-24 12:40:39
@[weirdo_shao](/user/1103607) 手滑了
by duankh @ 2024-04-24 13:12:28
@[duankh](/user/1102002) 66666666666666666666666666666
by weirdo_shao @ 2024-04-24 13:24:58