Wie fülle ich ein 2D Array mit random position [C]

11/06/2014 15:29 RealmFreak#1
Brauch was für mein Projekt und will ein char array mit 'X' füllen aber nur auf random position das array ist [20][20] groß.
11/06/2014 15:54 Terreox#2
Dann nimm einfach einen Zufallszahlengenerator und fülle dein Array zufällig mit X.
Die Strategie, wie du dein Array füllst, musst du dir überlegen.
Du kannst irgendeinen komplexen Algorithmus nehmen, einfach nur x Indexpaare erzeugen und die entsprechenden Positionen mit X belegen, jeden Index durchgehen und über eine Wahrscheinlichkeit die Position mit X belegen, ...

In der stdlib.h gibt es dafür eine Funktion namens rand(), mit der du Zufallszahlen erzeugen kannst.
11/06/2014 17:11 RealmFreak#3
Kann mir wer kurz helfen oder es hier rein programmiern
11/06/2014 17:13 snow#4
Nein, du musst schon selber kreativ werden.
11/06/2014 17:26 RealmFreak#5
Habe noch eine frage wie mach ich wenn der user eine beliebige taste drückt damit was geschiet
11/07/2014 20:44 Terreox#6
Quote:
Originally Posted by RealmFreak View Post
Habe noch eine frage wie mach ich wenn der user eine beliebige taste drückt damit was geschiet
Da musst du schon spezifischer werden.

Wenn ich z.B. den folgenden Code betrachte...
Code:
#include <iostream>

int main()
{
    // do something
    std::cin.get();
    // do something
}
... wäre das genau das, was du beschreibst, aber vll nicht unbedingt das, was du wirklich haben willst.