使用VC6打开考生文件夹proj3下的工程proj3,其中包含主程序文件main.cpp和用户定义的头文件Array.h整个程序包含有Array类的定义和main主函数的定义。请把主程序文件中的Array类的成员函数 Count(Type x)的定义补充完整,补充的内容填写在"//333"与"//666"两行之间。经修改后运行程序,得到的输出为:
8553
注意:只允许在“//333*和"//666"两行之间填写内容,不允许修改其他任何地方的内容。
代码如下,你需要吧下面代码中if语句中的array替换成Array类中的数组名,或者你把Array.h贴出来,我看看里面的数组名是什么,给你替换一下
template <class Type>
int Array<Type>::Count(Type x) {
//***********33333**************
int cnt = 0;
int i;
for (i = 0; i < Length(); i++) {
if (a[i] >= x) //这里的array 替换成Array类中的数组名
{
cnt++;
}
}
return cnt;
//***********666666**************
}
template<class Type>
int Array<Type>::Count(Type x){
int count = 0;
for (int i = 0; i < size; i++)
{
if (arr[i] == x)
{
count++;
}
}
return count;
}
Count() 函数用于统计数组中元素 x 的出现次数。它首先定义一个计数器 count,并使用循环遍历整个数组。如果数组中的某个元素等于 x,就将计数器 count 加 1。最后,函数返回 count 的值。
若对你有帮助,望采纳。