Frage : Wie man die Zahlen wählt, die mit C gelegentlich sind?

Hallo,

A Zahl zwischen 1 und 15 sein sollte ausgesuchtes gelegentliches in C. Die Wahl wiederholt 15mal in einem game.

It sollte möglich auch sein, um das Spiel einige Male zu wiederholen, ohne ein sequence.

In C zu wiederholen, das ich gerade int-Rand (Lücke) kenne. Aber ich sehe nicht, die Möglichkeit zum Begrenzen die von 1 gewählt zu werden Zahlen, zu 15.

I auch nicht sehen, dass die Möglichkeit, zum der Wiederholung der Zahlreihenfolge für einige times.

Could zu vermeiden jemand mir helfen?

Many Dank und hat einen schönen Tag!

Antwort : Wie man die Zahlen wählt, die mit C gelegentlich sind?

>> in C kenne ich gerade int-Rand (Lücke).

Der ist ein guter Anfang.

>> Aber ich sehe nicht die Möglichkeit, um die von 1 gewählt zu werden Zahlen zu begrenzen, bis 15.

Rand zurückbringt eine Zahl zwischen 0 und RAND_MAX. Wenn Sie die Strecke bis pre-specified begrenzen möchten, gibt es eine leichte Art, das zu tun. Sie können ein Zufallszahlen zwischen x und y (x einschließlich) so erzeugen:

        x + (Rand () % (y - x))

so für Werte von 1. 15:

        1 + (Rand () % 15)

>> Ich auch sehe nicht die Möglichkeit, um die Wiederholung der Zahlreihenfolge zu einigen Malen zu vermeiden.

Wenn Sie nicht Wiederholung wünschen, müssen Sie die Werte im Auge behalten, die bereits erzeugt worden, und wenn man wieder erzeugt, ein anderes einfach erzeugen.
Weitere Lösungen  
 
programming4us programming4us