Buon giorno.
stavo smanettando accanto a un esercizio, del quale non sono sicuro se la richiesta è stata soddisfatta con il codice da me scritto, oppure mi chiede di fare qualche passaggio automatico , che non ho colto.
orbene! durante la stesura mi sono imbattuto nella condizione descritta nel codice "tema della domanda".
posso avere qualche riferimento che mi chiarisca perchè nella riga 12 ho il messaggio di errore : expected primary expression before int ;
la spiegazione che mi sono dato, ovviamente ne chiedo la conferma, è che : dopo il segno = sto gia usando la variabile prima della sua visibilità.
ciononostante , se è come penso, qual'è il meccanismo che ne impedisce la visibilità dopo averla dichiarata come nel caso descritto ?
grazie!
#include <iostream>
using namespace std;
///Carica da tastiera un array di n elementi e lo stampa
///invertendo il primo elemento con l'ultimo,
///il secondo con il penultimo, ecc.
int main ()
{
int myar [] {} ; ///dichiarazione di array
///int a = myar[0] ; ///primo elemento array riferito a una variabile
myar[0] = int a;///*** tema della domanda***
int b = myar[1]; ///secondo elemento array riferito a variabile
int c = myar[2] ; ///terzo elemento array riferito a variabile
cin>>myar[0]>>myar[1]>>myar[2]; ///inserzione da tastiera valore elementi array
cout<< c <<" "<< b <<" "<<a <<"\n "; /// stampa delle variabili riferite all'array
cout<<myar[2]<< " "<<myar[1]<< " "<<myar[0];/// stampa degli elementi dell'array
return 0;
}