#include <iostream>
int main() {
int giorno;
int a[31];
std::cout << " A è libero nei giorni : " << std::endl;
for (int i=0 ; i<=31 ; i++) { // inizializzo a 0 il vettore dove andrò ad inserire giorni liberi e non , codificati in 0 e 1
a[i]=0;
}
do {
std:: cin>> giorno;
if ( giorno >=1 && giorno<= 31 )
a[giorno-1]=1 ;
// tutte le volte che una data inserita è valida, quindi compresa tra 1 e 31 , la segno con 1 nell’ array
} while (giorno!=0); // immesso lo 0 termino sequenza, specificato dal testo
std::cout << "A è libero nei giorni: ";
for(int i = 0; i < 31; i++) {
if(a[i])
std::cout << i+1 << ' ';
}
std::cout << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKaW50IG1haW4oKSB7CgoJaW50IGdpb3JubzsKCWludCBhWzMxXTsKCXN0ZDo6Y291dCA8PCAiIEEgw6ggbGliZXJvIG5laSBnaW9ybmkgOiAiIDw8IHN0ZDo6ZW5kbDsKCglmb3IgKGludCBpPTAgOyBpPD0zMSA7IGkrKykgeyAvLyBpbml6aWFsaXp6byBhIDAgaWwgdmV0dG9yZSBkb3ZlIGFuZHLDsiBhZCBpbnNlcmlyZSBnaW9ybmkgbGliZXJpIGUgbm9uICwgY29kaWZpY2F0aSAgaW4gMCBlIDEKCQlhW2ldPTA7Cgl9CgoJZG8gewoJCXN0ZDo6IGNpbj4+IGdpb3JubzsKCgkJaWYgKCBnaW9ybm8gPj0xICYmIGdpb3Jubzw9IDMxICkKCQkJYVtnaW9ybm8tMV09MSA7IAoKCQkvLyB0dXR0ZSBsZSB2b2x0ZSBjaGUgdW5hIGRhdGEgaW5zZXJpdGEgw6ggdmFsaWRhLCBxdWluZGkgY29tcHJlc2EgdHJhIDEgZSAzMSAsIGxhIHNlZ25vIGNvbiAxIG5lbGzigJkgYXJyYXkgCgoKCX0gd2hpbGUgKGdpb3JubyE9MCk7IC8vIGltbWVzc28gbG8gMCB0ZXJtaW5vIHNlcXVlbnphLCBzcGVjaWZpY2F0byBkYWwgdGVzdG8KCQoJCglzdGQ6OmNvdXQgPDwgIkEgw6ggbGliZXJvIG5laSBnaW9ybmk6ICI7Cglmb3IoaW50IGkgPSAwOyBpIDwgMzE7IGkrKykgewoJCWlmKGFbaV0pCgkJCXN0ZDo6Y291dCA8PCBpKzEgPDwgJyAnOwoJfQoJc3RkOjpjb3V0IDw8IHN0ZDo6ZW5kbDsKCQoJcmV0dXJuIDA7Cgp9