不知道 这属于啥问题。。各位大牛小牛们 帮帮忙了~~ 有21个数都在1到10中 ,每个数在数组中的数目不超过4个, 3个连续数 或者 3个一样的数算一组 ,例如 1 2 3 或者 2 2 2。判断这个数组中的数是不是能分成7组 。各位大牛们 给点思路吧。顺便问一下 是不是要用递归啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给分...UINT Check(BYTE bCard[], UINT uCount){ UINT uOkCount = 0; std::sort(bCard, bCard+uCount); for (UINT i=0; i<uCount; i++) { if (bCard[i] == bCard[i+1] && bCard[i+1] == bCard[i+2]) { uOkCount++; i += 2; continue; } if (bCard[i]+1 == bCard[i+1] && bCard[i]+2 == bCard[i+2]) { uOkCount++; i += 2; } } return uOkCount;}// 调用BYTE bCard[21] = {1,1,1, 2,2,2, 3,3,3, 4,4,4, 5,6,7, 7,7,7, 8,8,8};CString str;str.Format("%d", Check(bCard, 21)); AfxMessageBox(str); 多谢 LaoWu_ 结贴 已经connect的SOCKET,如何disconnect(不要重新CreateSocket) SOCKET编程中服务器异常退出,客户端如何检测 手写轨迹的优化 求问:如何实现导入3D模型啊? DBT_DEVICEARRIVAL 和 DBT_DEVICEREMOVECOMPLETE出错 代码高手请进,求教点问题! http中server回应的响应消息的头域大小有没有限制? 白板的原理是什么 恳请高手指点一下,怎么动态改变VC应用程序的图标。 如何创建自定义画笔??? 动态库libelf.dll的利用 高分!在listview下显示文件关联图标,问题是全部显示成文件夹图标
{
UINT uOkCount = 0;
std::sort(bCard, bCard+uCount);
for (UINT i=0; i<uCount; i++)
{
if (bCard[i] == bCard[i+1] && bCard[i+1] == bCard[i+2])
{
uOkCount++;
i += 2;
continue;
}
if (bCard[i]+1 == bCard[i+1] && bCard[i]+2 == bCard[i+2])
{
uOkCount++;
i += 2;
}
}
return uOkCount;
}// 调用
BYTE bCard[21] = {1,1,1, 2,2,2, 3,3,3, 4,4,4, 5,6,7, 7,7,7, 8,8,8};
CString str;
str.Format("%d", Check(bCard, 21));
AfxMessageBox(str);