Lottozahlen rückwärts
-
Hallo kann mir jemand sagen wie ich es hinkriegen soll, lottozahlen rückwärst auszugeben. Ich meine ich will mir sechserreihen ausgeben lassen. zbsp. vorwärts:
1,2,3,4,5,6
1,2,3,4,5,7
1,2,3,4,5,8
...
44,45,46,47,48,49usw. alle Kombinationen. Ich habe diese schleife schon hingekriegt jedoch schaffe ich es nicht dies ganze rückwärstlaufen zu lassen:
44,45,46,47,48,49
...
1,2,3,4,5,6,7kann mir jemand vieleicht bei der schleife helfen?
-
Das kommt ganz darauf an, wie deine Schleife aussieht - vermutlich mußt du einfach Anfangs- und Endbedingung der for()-Schleife(n) gegeneinander austauschen.
(wenn du es umständlich haben willst, kannst du auch alle Lotto-Reihen in einen vector speichern und dann von rbegin() bis rend() auslesen)
-
Hi, ich will das eben in einen vektor nicht speichern da mir das einfach zu viel Laufzeit in anspruch nimmt.
Vieleicht hilft euch das weiter wenn ich die schleife zeige die vorwärts zählt:a=0; b=1; c=2; d=3; e=4; f=5; while(Zahl[a] != Zahl[43]) { if(Zahl[f] < Zahl[48]) f=f+1; else { if(Zahl[e] < Zahl[47]) { e=e+1; f=e+1; } else { if(Zahl[d] < Zahl[46]) { d=d+1; e=d+1; f=e+1; } else { if(Zahl[c] < Zahl[45]) { c=c+1; d=c+1; e=d+1; f=e+1; } else { if(Zahl[b] < Zahl[44]) { b=b+1; c=b+1; d=c+1; e=d+1; f=e+1; } else { a=a+1; b=a+1; c=b+1; d=c+1; e=d+1; f=e+1; } } } } }Und dies würde ich gerne rückwärts laufen lasse. ich weiß aber nicht wie man diese schleife umkehren soll.
-
Was steht denn überhaupt in Zahl[]?
Was mir jetzt so spontan einfallen würde, wäre jeweils statt a,b,c,d,e,f 50-f,50-e,50-d,50-c,50-b,50-a auszugeben.