potete farmi vedere come devo fare per entrambi i casi senza rimandarmi su altri siti o guide?

Provando sotto dev c++ la mia soluzione, funziona, ma per evitare il peggio preferisco ascoltare i vostri consigli.

Aiutatemi, grazie