Quote Originariamente inviata da newuser88 Visualizza il messaggio
Purtroppo sono alle prime armi nella programmazione e sopratutto con le struct faccio confusione,
volevo sapere se commetto errori di sintassi ad esempio nello scrivere Q[0].A[0]=1 o nell' inserire i dati nella struttura.
Sintatticamente è corretto, quello che fai è impostare a 1 il valore del primo elemento del vettore A della prima struttura nel vettore Q.
Poi bisogna vedere se il codice fa effettivamente quello che stai cercando di fare.

Infine in un eventuale scanf come li inserirei? dovrei scrivere &Q[0].A[0] ?.
Si, sarebbe corretto però non ti suggerisco di usare la scanf perché sporca il buffer di input e perché non è sicura. Ti consiglio di usare la fgets: http://www.cplusplus.com/reference/cstdio/fgets/ con STDIN come ultimo argomento, per poi convertire la stringa presa in input con atoi: http://www.cplusplus.com/reference/cstdlib/atoi/ , e poi scrivere il risultato nel campo della struct.
Potresti scrivere una funzione per evitare di riscrivere il codice ogni volta.

Ti consiglio anche di rivedere le convenzioni: in genere i campi delle struct si dichiarano in minuscolo, le maiuscole sono riservate alle costanti. E lo stesso vale per il tipo VETTORE.