#include<iostream>
using namespace std;
bool Count(int a[],int n)
{
int i,j;
cin>>n;
int c[5];
new int a[n];
for(i=0;i<n;i++)
{
cin>>a[i];
if(a[i]<0||a[i]>200)return false;
}
int b[5]={21,51,81,131,201};
for(i=0;i<5;i++)c[i]=0;
for(i=0;i<n;i++)
{
for(j=0;j<5;j++)
if(a[i]<b[j])break;
c[j]++;
}
cout<<"落在[0,20]区间内的元素个数为:"<<c[0]<<endl;
cout<<"落在[20,50]区间内的元素个数为:"<<c[1]<<endl;
cout<<"落在[50,80]区间内的元素个数为:"<<c[2]<<endl;
cout<<"落在[80,130]区间内的元素个数为:"<<c[3]<<endl;
cout<<"落在[130,200]区间内的元素个数为:"<<c[4]<<endl;
delete []a;
return 1;
}
int main()
{
Count(); //Count(int a[],int n,int b[],int c[]);
return 0;
}
-------------------Configuration: 0 - Win32 Debug--------------------
Compiling...
0.cpp
C:\Users\Administrator\Desktop\新建文件夹\0.cpp(9) : error C2146: syntax error : missing ';' before identifier 'a'
C:\Users\Administrator\Desktop\新建文件夹\0.cpp(40) : error C2660: 'Count' : function does not take 0 parameters
执行 cl.exe 时出错.
0.obj - 1 error(s), 0 warning(s)
在你电脑的程序里运行没有错误么?