• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Zufallselement aus Array?

Status
Für weitere Antworten geschlossen.
C

Cryspy

Guest
Gibt es eine Befehl, as aus einem Arry zufällig ein element ausgesucht wird???
Bitte mit Code hinschreiben:D
 
Werbung:
wenn du jetzt noch die sprache beischreibt wärs ganz toll ^^
mit php würde es so gehen:

PHP:
<?php
$array = array ("1abc", "2abc", "3abc","4abc","4abc");
mt_srand((double)microtime()*1000000);
$rand = mt_rand(0,count($array) - 1);
echo $array[$rand];
?>
 
ääähm ... sneak ^^ schau mal in welchem board wir grad sind ;)
"Forum für Hochsprachen"

Du lässt dir ne Zufallszahl generieren und nimmst halt die .. ist doch nicht so schwer ...
bsp: C++:
Code:
int zufallszahl = rand() % 100;
int array[100];

cout << array[zufallszahl]

müsste so gehen.
das was hinter dem mod (%) steht definiert, wie hoch die höchste zufallszahl wird.



lg,
n1ob
 
Zuletzt bearbeitet:
Werbung:
Du darfst nicht vergessen das du dafür "cstdlib" einbinden musst.

Wenn du rand so aufrufst wirst du nach jedem programmstart die selben zahlen erhalten.

Wenn du es so machst erhälst du immer andere zahlen:
Code:
#include <ctime>
#include <cstdlib>

int main()
{
  // rand initialisieren.
  srand(time(NULL));

  // jetzt kannst du es sooft aufrufen wie du willst und wirst immer andere zahlen erhalten.
  rand();  

  return 0;
}
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben