Pętla z rand() wyrzuca losową ilość elementów
Ostatnio zmodyfikowano 2019-04-02 19:49
here2doSudoku Temat założony przez niniejszego użytkownika |
Pętla z rand() wyrzuca losową ilość elementów » 2019-04-02 19:39:17 Chciałbym zrobić tablicę 8-elementową z każdym elementem losowym (z zakresu 1-9). Po kompilacji programu pojawia się losowa ilość elementów.
#include <bits/stdc++.h> #include <cstdlib> using namespace std;
int main() { srand( time( NULL ) ); int tab[8]; for(int i=0; i<9; i++) { tab=((rand() % 9 )+ 1); cout<<tab<<" "; } } Nie wiem nawet w jaki sposób rand() może wpływać na ilość elementów w tablicy. U kogoś pojawił się już taki problem? |
|
pekfos |
» 2019-04-02 19:41:57 Przekraczasz zakres tablicy. |
|
here2doSudoku Temat założony przez niniejszego użytkownika |
» 2019-04-02 19:49:55 Kod poprawiony: for(int i=0; i<8; i++) { tab=((rand() % 9 )+ 1); cout<<tab<<" "; }
Dzięki wielkie |
|
« 1 » |