#include

using namespace std;

int main()

{

int n;

cout

do{

cout

cin>> n;

}while (n10);

int a[n];

for (int i=0; i

cout

cin>> a;

}

for (int i=0; i

if (a[i+1]

cout

}

return 0;

}

#include

using namespace std;

int main()

{

int n;

cout

do {

cout

cin >> n;

} while (n 10);

La prima parte del codice include la libreria , necessaria per l'input/output, e utilizza la dichiarazione using namespace std; per evitare di dover specificare std:: davanti a tutte le istruzioni di input/output. La funzione principale main() viene definita come punto di ingresso del programma.

Dichiarazione delle variabili

La variabile n viene dichiarata come un intero e rappresenta il numero di celle desiderate per l'array. Viene visualizzato il messaggio "Inserisci il numero di celle" tramite cout, seguito da un carattere di nuova linea endl. Successivamente, viene eseguito un ciclo do-while per garantire che l'utente inserisca un valore valido per n. L'utente inserisce un valore tramite cin, che viene memorizzato nella variabile n. Se il valore inserito non è valido (negativo o maggiore di 10), viene visualizzato il messaggio "Il numero deve essere positivo ma non superiore a 10" e il ciclo viene ripetuto fino a quando l'utente non fornisce un valore valido per n.

int a[n];

for (int i = 0; i

cout

cin >> a;

}

Dopo aver ottenuto il numero di celle desiderate, viene dichiarato un array a di dimensione n. Il ciclo for viene utilizzato per iterare da 0 a n-1 per chiedere all'utente di inserire il valore per ogni cella dell'array. Durante ogni iterazione, viene visualizzato il messaggio "Inserisci il valore della cella " seguito dall'indice della cella i e da un carattere di nuova linea endl. L'utente inserisce il valore tramite cin, che viene memorizzato nell'elemento corrispondente dell'array a.

for (int i = 0; i

if (a[i + 1]

cout

}

Infine, viene eseguito un altro ciclo for che itera da 0 a n-2. Durante ogni iterazione, viene verificata una condizione: se il valore della cella successiva a[i+1] è minore o uguale a zero, viene visualizzato il valore della cella corrente a tramite cout seguito da un carattere di nuova linea endl.

In sintesi, il programma richiede all'utente di inserire un numero di celle per un array e successivamente chiede l'input dei valori per ogni cella dell'array. Infine, viene eseguito un controllo sulle celle successive e vengono stampati i valori delle celle che soddisfano la condizione specificata (valore successivo minore o uguale a zero).

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community