新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 141 1...134135136137138139140141142143144145146147148...1953 新评论 Aleksey Vyazmikin 2017.03.06 22:33 #1401 Artyom Trishkin:朋友们,我已经工作得太辛苦了......问题是:有一个数组,比如说,有四个数字。我们需要找出数组中相等数字的数量。1,2,3,4 - 没有相同的数字 1,1,2,3 - 两个相同的数字 1,1,2,2 - 也是两个相同的数字。 1,2,1,2 - 有两个相同的。 1,1,1,2 - 三个相同的人 1,1,1,1,1--其中四个是相同的。 它看起来并不复杂,但我想不出什么...如何? 排列数组,并与当前值和过去值做比较,如果匹配,则计数 - 或者我不明白这个问题。 fxsaber 2017.03.06 22:33 #1402 Artyom Trishkin:朋友们,我已经工作得太辛苦了......问题是:有一个数组,比如说,有四个数字。我们需要找出数组中相等数字的数量。1,2,3,4 - 没有相同的数字 1,1,2,3 - 两个相同的数字。 1,1,2,2 - 也是两个相同的数字。 1,2,1,2 - 有两个类似的 1,1,1,2 - 三个相同的人 1,1,1,1,1--其中四个是相同的。 它看起来并不复杂,但我想不出什么...如何?int Res = 1; if (ArraySort(Array)){ int Tmp = 1; for (int i = ArraySize(Array) - 1; i > 0; i--) { if (Array[i - 1] != Array[i]) { if (Tmp > Res) Res = Tmp; Tmp = 0; } Tmp++; }} 没有检查。结果是在Res。 Artyom Trishkin 2017.03.06 22:44 #1403 fxsaber:int Res = 1; if (ArraySort(Array)){ int Tmp = 1; for (int i = ArraySize(Array) - 1; i > 0; i--) { if (Array[i - 1] != Array[i]) { if (Tmp > Res) Res = Tmp; Tmp = 0; } Tmp++; }} 没有检查。Res的结果是Res。是的,我会看一下。谢谢你。我明白了 刚刚得到我的喇叭在简单,做复杂的....。 Artyom Trishkin 2017.03.06 22:45 #1404 -Aleks-: 排列数组,并与当前值和过去值做比较,如果匹配,则计数 - 或者我不明白这个问题。 谢谢。只是有点错了--可能有几个匹配的,但它们之间的数字不同。 Maxim Kuznetsov 2017.03.06 23:42 #1405 Artyom Trishkin: 谢谢。只是有点错了--可能有几个匹配的,但它们之间的数字不同。绝对是成功的:-) [删除] 2017.03.07 00:26 #1406 Artyom Trishkin: 谢谢。只是有点错误--可能有几个匹配但不同的数字。你需要对问题有一个更清晰的定义。1) 给出一个数字作为输入,你想输出该数字在数组中的匹配数量。2) 或者你想输出数组中所有重复的数字? Artyom Trishkin 2017.03.07 04:29 #1407 . ... Rick D. ... .:需要更清楚地界定这个问题。1) 给出一个数字作为输入,你想输出该数字在数组中的匹配数量。2) 或者你想输出数组中所有重复的数字?两者都不是。有四个已知的未知号码。你需要像我第一篇文章 中的例子那样找到 重复数字的数量。 Artyom Trishkin 2017.03.07 04:34 #1408 Maxim Kuznetsov:绝对是成功的:-)是的,嗯...工作了:))我不知道该怎么称呼这些数字。1,1 2,2 ...或1,2,1,2 - 这里的数字(结果)是2重复(1,1)... 但不同(1,1,2,2) ...- 而这里的数字(结果)是2而我如何正确称呼它--我不知道--我不是客户,虽然。ZS.顺便说一句--重复的--那是我白白...否则,你可能会认为,"连轴转"...这没有必要。只是匹配数字的数量。虽然这可能也不是正确的说法......。是的...客户的生活很艰难...... [删除] 2017.03.07 04:50 #1409 Artyom Trishkin:我不知道该怎么称呼它--虽然我不是一个顾客。 一个序列中相同值的最大数量? Artyom Trishkin 2017.03.07 05:33 #1410 Alexey Kozitsyn: 一个序列中相同值的最大数量?没有:)))1,1,1,2,3,3,2,1,4,4,5是相同颜色的数字的数量。 1...134135136137138139140141142143144145146147148...1953 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
朋友们,我已经工作得太辛苦了......
问题是:有一个数组,比如说,有四个数字。我们需要找出数组中相等数字的数量。
1,2,3,4 - 没有相同的数字
1,1,2,3 - 两个相同的数字
1,1,2,2 - 也是两个相同的数字。
1,2,1,2 - 有两个相同的。
1,1,1,2 - 三个相同的人
1,1,1,1,1--其中四个是相同的。
它看起来并不复杂,但我想不出什么...
如何?
朋友们,我已经工作得太辛苦了......
问题是:有一个数组,比如说,有四个数字。我们需要找出数组中相等数字的数量。
1,2,3,4 - 没有相同的数字
1,1,2,3 - 两个相同的数字。
1,1,2,2 - 也是两个相同的数字。
1,2,1,2 - 有两个类似的
1,1,1,2 - 三个相同的人
1,1,1,1,1--其中四个是相同的。
它看起来并不复杂,但我想不出什么...
如何?
if (ArraySort(Array))
{
int Tmp = 1;
for (int i = ArraySize(Array) - 1; i > 0; i--)
{
if (Array[i - 1] != Array[i])
{
if (Tmp > Res)
Res = Tmp;
Tmp = 0;
}
Tmp++;
}
}
if (ArraySort(Array))
{
int Tmp = 1;
for (int i = ArraySize(Array) - 1; i > 0; i--)
{
if (Array[i - 1] != Array[i])
{
if (Tmp > Res)
Res = Tmp;
Tmp = 0;
}
Tmp++;
}
}
是的,我会看一下。谢谢你。我明白了
刚刚得到我的喇叭在简单,做复杂的....。
排列数组,并与当前值和过去值做比较,如果匹配,则计数 - 或者我不明白这个问题。
谢谢。只是有点错了--可能有几个匹配的,但它们之间的数字不同。
绝对是成功的:-)
谢谢。只是有点错误--可能有几个匹配但不同的数字。
你需要对问题有一个更清晰的定义。
1) 给出一个数字作为输入,你想输出该数字在数组中的匹配数量。
2) 或者你想输出数组中所有重复的数字?
需要更清楚地界定这个问题。
1) 给出一个数字作为输入,你想输出该数字在数组中的匹配数量。
2) 或者你想输出数组中所有重复的数字?
两者都不是。
有四个已知的未知号码。你需要像我第一篇文章 中的例子那样找到 重复数字的数量。
绝对是成功的:-)
是的,嗯...工作了:))
我不知道该怎么称呼这些数字。1,1 2,2 ...或1,2,1,2 - 这里的数字(结果)是2
重复(1,1)... 但不同(1,1,2,2) ...- 而这里的数字(结果)是2
而我如何正确称呼它--我不知道--我不是客户,虽然。
ZS.顺便说一句--重复的--那是我白白...否则,你可能会认为,"连轴转"...这没有必要。
只是匹配数字的数量。虽然这可能也不是正确的说法......。是的...客户的生活很艰难......
我不知道该怎么称呼它--虽然我不是一个顾客。
一个序列中相同值的最大数量?
没有:)))
1,1,1,2,3,3,2,1,4,4,5
是相同颜色的数字的数量。