Devo inserire da tastiera i giorni liberi di A e I giorni liberi di B e stampare a video i giorni che sono liberi per entrambi. I giorni liberi devono essere indicati con 1 e quelli non disponibili con 0. Quindi alla fine del programma dovrei confrontare questi due array contenenti solo 1 e 0 e stampare solo le date libere sia per a che per b. Partendo dall’inizio sto procedendo per passi , inserendo per prima cosa da tastiera i giorni liberi di A:
codice:
#include <iostream>

int main() {

int giorno;
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 0 e 1 , la segno con 1 nell’ array 


} 

while (giorno!=0); // immesso lo 0 termino sequenza, specificato dal testo 


return 0;

}
Potreste aiutarmi a capire come stampare l’array con i giorni liberi e non ( codificati in 0 e 1 ) e ha capire cosa sbaglio in questa prima parte dell’esercizio. Con un po’ di sforzo forse , capendo la prima parte , credo di riuscire ad andare avanti ( spero !)