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 !)