hej,
Tworzę algorytm genetyczny i napotkałem taki problem.
Założenie jest takie aby system mi losował 5 bitów np. 01001 -> i liczy w pętli for, następnie chciałbym aby po stworzeniu ciągu binarnego, C++ zapętlił mi jeszcze raz tablicę i stworzyl 5 ciągów po 5 bitow i je upakował do nowej Tablicy. Problem w tym że system tworzy mi chyba pojedynczy ciąg a nie 5. Nie mogę wyswietlic tej drugiej tablicy, bo konsole pokazuje mi zawsze jedna cyfre, nie ciag.
NP:
11000
00101
10101
11001
11100
class engine{
private:
int bit[5];
int chromosom[5];
public:
void zliczaj(){
for (int j= 0; j < 1; j++){
for (int i = 0; i < 5; i++){
bit[i] = rand() % 2;
cout << bit[i];
}
chromosom[j];
}
cout << chromosom[1];
}
};