Po kolei. Bo jakąś dziwną logikę masz. Do czego służy zmienna atom_number
? Dobra, chyba już wiem. Zamiast losować współrzędne, to przelatujesz przez całą tablicę i losujesz, czy nie wstawić i jak wstawisz odpowiednią liczbę, to przerywasz.
Tylko że to jest problematyczne (co jeśli przelecisz przez całą tablicę i nic nie wstawisz? Co jeśli ułożenie tych znaków będzie nierównomierne? W końcu pola, po których iterujesz najpierw, mają większą szansę na uzyskanie znaku).
No i co chodzi z tym switch/case i magic numbers?
https://en.wikipedia.org/wiki/Magic_number_(programming)
jak zrobić żeby program losował rozmieszczenie np. trzech jedynek na tablicy [5][5]. reszta to powinny być zera. po wyswietleniu tablicy powinno to wygladac np. tak:
Naiwne podejście to wylosowanie dwóch liczb dla dwóch indeksów tablicy i wstawienie tam jedynki. I powtórzenie tego 3 razy.
Tylko tym sposobem może się zdarzyć, że wylosujesz dwa razy takie same liczby, więc potrzebujesz obsłużyć jakoś duplikaty.