使之能够高效的对百分制分类进行分类求和。 分类原则A:【80,100】,B:(80,60】,C:(60,0】 比如: 输入:随机数据的个数n 输出:按分类原则统计分行输出结果 输入:10 输出: A:5 B:2 C:3 样例程序: #include<iostream> using namespace std; void fun(int *d,int n) { int i,Num[3]={0}; for(i=0;i<n;i++) Num[ ]++; //填空 for(i=0;i<3;i++) cout<< ;//填空 } int main() { int i,n,d[60]; cin>>n; for(i=0;i<n;i++) cin>>d[i]; fun(d,n); //函数调用 return 0; }
时间: 2023-12-04 19:06:18 浏览: 68
请修改下面的代码:
```c++
#include<iostream>
using namespace std;
void fun(int *d, int n) {
int i, Num[3] = {0};
for (i = 0; i < n; i++) {
if (d[i] >= 80 && d[i] <= 100) {
Num[0]++;
} else if (d[i] > 60 && d[i] < 80) {
Num[1]++;
} else {
Num[2]++;
}
}
cout << "A:" << Num[0] << " B:" << Num[1] << " C:" << Num[2] << endl;
}
int main() {
int i, n, d[60];
cin >> n;
for (i = 0; i < n; i++) {
cin >> d[i];
}
fun(d, n);
return 0;
}
```
主要思路是遍历输入的数组,根据输入的数字大小判断所属的分类,然后将对应分类的计数器加一。最后输出计数器的值即可。
阅读全文