#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; }补充完整
时间: 2024-01-12 11:03:16 浏览: 21
这段代码的功能是统计一个整型数组中0、正数和负数的个数,并输出这三个数的统计结果。但是代码中有两处需要你填空。
补充代码如下:
```
#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]>0)
Num[0]++;
else if(d[i]<0)
Num[1]++;
else
Num[2]++;
}
for(i=0;i<3;i++)
cout<<Num[i]<<" ";
}
int main() {
int i,n,d[60];
cin>>n;
for(i=0;i<n;i++)
cin>>d[i];
fun(d,n); //函数调用
return 0;
}
```
在这段代码中,我们通过遍历整型数组d,判断每个元素的正负性,来分别统计0、正数和负数的个数,存储在Num数组中。最后输出Num数组中的每个元素,分别表示0、正数和负数的个数。
相关问题
#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; }
这段代码的功能是统计一个整型数组中0、正数和负数的个数,并输出这三个数的统计结果。但是代码中有两处需要你填空。
补充代码如下:
```
#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]>0)
Num[0]++;
else if(d[i]<0)
Num[1]++;
else
Num[2]++;
}
for(i=0;i<3;i++)
cout<<Num[i]<<" ";
}
int main() {
int i,n,d[60];
cin>>n;
for(i=0;i<n;i++)
cin>>d[i];
fun(d,n); //函数调用
return 0;
}
```
在这段代码中,我们通过遍历整型数组d,判断每个元素的正负性,来分别统计0、正数和负数的个数,存储在Num数组中。最后输出Num数组中的每个元素,分别表示0、正数和负数的个数。
使之能够高效的对百分制分类进行分类求和。 分类原则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; }
请修改下面的代码:
```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;
}
```
主要思路是遍历输入的数组,根据输入的数字大小判断所属的分类,然后将对应分类的计数器加一。最后输出计数器的值即可。