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:
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 !)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; }

Rispondi quotando
