Ciao a tutti, stavo completando degli esercizi in cpp che ho trovato sul web pero non riesco a risolvere un particolare eserczio dove viene chiesto di chiedere in input un numero poi creare un array con dimensione del numero chiesto in precedenza, riempirlo (sempre con numeri in input) e poi stampare l'array al contrario. Fin qua tutto facile pero chiede di aver i numeri in input tutti nella stessa riga separati da uno spazio che normalmente faccio coasì: cin >> a >> b >> c ecc.... pero essendo che non so il numero di elementi prima dell'esecuzione del programma ho utilizzato un ciclo for, ma in questo caso come faccio ad avere tutti gli input in una riga?? Questo è il codice che ho scritto:
Sapete come fare?
(Non so se ho spiegato bene il problema, in caso faccio qualche esempio)
C++:
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int a[n];
for(int i=0; i<n; i++){
cin >> a[n];
}
for(int i=n; i>0; i++){
cout << a[i];
}
return 0;
}
Sapete come fare?
(Non so se ho spiegato bene il problema, in caso faccio qualche esempio)