想问个问题
是这样的:有一个数组,里面放着四种模式的数字的组合(可以是其它的数字,但必须是那四种组合),
例如:2,2 3,3,3 1,2,3, 4,4,4,4
其中每个数字最多不能超过4个,只能有一对组合是相同的(如2,2)
问题:如何判断这个数组中有 两个相同的数字 的组合?(如:5,5)
程序框架可是下面这样:
#include <iostream>
using namespace std;
bool IsDing(int Pai[], int n)
{
...
}
int main()
{
//例如这里要判断9,9这个组合是否存在
int cpg[] = {1,2,3, 3,3,3, 9,9} //不仅仅是这些,还可以任意组合
if (IsDing(cpg, sizeof(cpg)/sizeof(int))
cout << "有" << endl;
else
cout << "没有" << endl;
return 0;
}
谁来给指点下,我写了好几个,都不行,郁闷了好几天了。给个思路也可以。