Partiamo dal fondo: matlab non è gratuito, anzi costa e tanto... permette di gestire input e output, ma non è indicato per quello che vuoi fare a mio parere.
Per quanto riguarda il C++ la scelta è giusta... il C++ è un ottimo linguaggio per tutto, una volta imparato puoi tranquillamente "farci quello che vuoi" o passare ad altri linguaggi di programmazione senza troppa fatica.
Ambienti di sviluppo gratuiti ce ne sono diversi:
- Visual Studio Express
- Nokia QT 4
- Gnu GCC
Visto che ti sei avvicinato al Visual Studio rispondo in modo facile al tuo problema... la console "DOS" si chiude perché nessuno gli dice di fare diversamente
Puoi scegliere due modi per non farla chiudere:
1) eseguire il file EXE generato dal compilatore da riga di comando in una console già aperta.
2) inserire in fondo ai tuoi main queste poche righe:
Codice:
char c=0;
printf( "Premi un tasto per continuare..." );
while( c==0 )
{
c = getchar(); // legge un carattere da tastiera
Sleep(100); // Attende 100 msec
}