Pętla z rand() wyrzuca losową ilość elementów
Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Zarejestruj się!

Pętla z rand() wyrzuca losową ilość elementów

AutorWiadomość
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?
 
P-174313
» 2019-04-02 19:41:57
Przekraczasz zakres tablicy.
P-174314
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
P-174315
« 1 »
 Strona 1 z 1