Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 141
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Freunde, ich habe zu hart gearbeitet...
Hier ist die Frage: Es gibt eine Reihe von, sagen wir, vier Zahlen. Wir müssen die Anzahl der gleichen Zahlen in der Reihe herausfinden.
1,2,3,4 - keine identischen Zahlen
1,1,2,3 - zwei gleiche Zahlen
1,1,2,2 - auch zwei gleiche Zahlen.
1,2,1,2 - es sind zwei identische.
1,1,1,2 - drei Gleiche
1,1,1,1,1 - vier davon sind identisch.
Es scheint nicht kompliziert zu sein, aber ich kann mir nichts vorstellen...
WIE?
Freunde, ich habe zu hart gearbeitet...
Hier ist die Frage: Es gibt eine Reihe von, sagen wir, vier Zahlen. Wir müssen die Anzahl der gleichen Zahlen in der Reihe herausfinden.
1,2,3,4 - keine identischen Zahlen
1,1,2,3 - zwei gleiche Zahlen.
1,1,2,2 - auch zwei gleiche Zahlen.
1,2,1,2 - es gibt zwei ähnliche
1,1,1,2 - drei Gleiche
1,1,1,1,1 - vier davon sind identisch.
Es scheint nicht kompliziert zu sein, aber ich kann mir nichts vorstellen...
WIE?
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++;
}
}
Ja, ich werde es mir ansehen. Ich danke Ihnen. Ich habe die Idee
Ich habe gerade mein Horn in das einfache, das komplexe ....
Ordnen Sie das Array an und vergleichen Sie den aktuellen Wert mit dem vergangenen Wert, wenn er übereinstimmt, wird er gezählt - oder ich verstehe die Frage nicht.
Danke. Nur ein bisschen falsch - es kann mehrere übereinstimmende, aber unterschiedliche Nummern zwischen ihnen geben.
hat auf jeden Fall geklappt :-)
Danke. Nur ein bisschen falsch - es kann mehrere passende, aber unterschiedliche Nummern geben.
Sie brauchen eine klarere Definition des Problems.
1) Sie geben eine Zahl ein und wollen ausgeben, wie viele Übereinstimmungen es für diese Zahl im Array gibt.
2) Oder wollen Sie alle Zahlen ausgeben, die in dem Array doppelt vorkommen?
Das Problem muss klarer definiert werden.
1) Sie geben eine Zahl ein und möchten ausgeben, wie viele Übereinstimmungen es für diese Zahl im Array gibt.
2) Oder wollen Sie alle Zahlen ausgeben, die in dem Array doppelt vorkommen?
Keiner von beiden.
Es sind vier unbekannte Nummern bekannt. Sie müssen die Anzahl der doppelten Nummern ermitteln, wie in dem Beispiel in meinem ersten Beitrag.
hat auf jeden Fall geklappt :-)
Ja, nun... Es hat geklappt :))
Ich weiß nicht, wie ich diese Zahlen nennen soll: 1,1 2,2 ... oder 1,2,1,2 - hier ist die Zahl (das Ergebnis) 2
wiederholt (1,1) ... aber anders(1,1,2,2) ... - und hier ist die Zahl (das Ergebnis) 2
Und wie nenne ich es richtig - ich weiß es nicht - ich bin ja kein Kunde, aber
ZS. Übrigens - repetitiv - das bin ich für nichts... Sonst könnte man meinen, dass "in einer Reihe gehen"... Das ist nicht notwendig.
Nur die Anzahl der übereinstimmenden Nummern. Obwohl das vielleicht auch nicht der richtige Weg ist, um es zu sagen... ja... Es ist ein hartes Leben für den Kunden...
Ich weiß nicht, wie ich es nennen soll - ich bin allerdings kein Kunde.
Die maximale Anzahl von identischen Werten in einer Folge?
Nein :)))
1,1,1,2,3,3,2,1,4,4,5
ist die Anzahl der Zahlen der gleichen Farbe.