Im apprentissage C++ à la minute avec le livre par Stanley Lippman. Je suis en train d'étudier le paragraphe nommé "class Bitset". Il y a un exercice où il me donne une séquence numérique à transformer en bitset < 32>. La séquence numérique est: 1,2,3,5,8,13,21. Puis-je vous demander si mon code est correct pour représenter cette séquence numérique? Lippman veut aussi que j'utilise chaque bit en bitset pour représenter la séquence, mais bitset peut-il stocker plus de 1 valeur? Im le faire première fois et la seule idée que je suis arrivé est:bitset et séquence numérique C++
int index = 0;
const int size_ = 7;
unsigned long f2[size_];
int main()
{
setlocale(LC_ALL,"rus");
string try1;
cout << "Type your numerical sequence in binary code: " << endl;
while (cin >> try1) {
bitset<32> go(try1);
if (go.to_ulong() > 21) { cout << "End of sequence" << endl; break; }
f2[index] = go.to_ulong();
index++;
try1.clear();
go.reset();
}
for (index; index >= 0; index--) {
cout << f2[index] << " ";
}
system("pause");
return 0;
}
N'êtes-vous pas simplement supposé définir les bits 1,2,3,5,8,13 et 21? – molbdnilo
La séquence est donnée: 1,2,3,5,8,13,21. Comment puis-je initialiser le bitet objet <32> pour le représenter? Comment affecter des valeurs pour représenter cette séquence au vecteur binaire vide? Ecrire l'option d'initialisation et une variante avec l'attribution d'une valeur à chaque bit – FishTheBig
Ici, il est, je ne comprends pas honnêtement ce qu'il me demande de faire – FishTheBig