#include<iostream.h>
int cs(int a[20],int n)
{int m=0,i;
for(i=0;a[i]!=0;i++)
{if(a[i]==n) m++;}
return m;
}
int main()
{int a[20],m,n,j;
cin>>a[20];
m=cs(a[20],1);
n=cs(a[20],2);
j=cs(a[20],3);
cout<<m<<" "<<n<<" "<<j;
return 0;}
C:\Documents and Settings\Administrator\桌面\Cpp1.cpp(11) : error C2664: 'cs' : cannot convert parameter 1 from 'int' to 'int []'
Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
C:\Documents and Settings\Administrator\桌面\Cpp1.cpp(12) : error C2664: 'cs' : cannot convert parameter 1 from 'int' to 'int []'
Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
C:\Documents and Settings\Administrator\桌面\Cpp1.cpp(13) : error C2664: 'cs' : cannot convert parameter 1 from 'int' to 'int []'
Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
Error executing cl.exe.
Cpp1.obj - 3 error(s), 0 warning(s)
你这样做计算的是20个数里面有几个1,2,3,不是算的位数上有几个1,2,3,这样写是: