Archivio
Opzioni


Ricerca














C++


DESCRIZIONE PROBLEMA "Array2"

PROBLEMA:

Scrivere un programma che carica da tastiera un array di n caratteri e lo stampa invertendo il primo elemento con l'ultimo, il secondo con il penultimo, ecc.

ANALISI:

Il programma inizialmente leggerà il numero di elementi che l'utente vuole inserire. Dopodichè, utilizzando un ciclo for, verranno caricati gli elementi dell'array da tastiera. Viene poi usato un ciclo for a due indici (uno che punta all'inizio dell'array e si incrementa ad ogni ciclo e uno che punta alla fine e si decrementa), che inverte l'elemento puntato da primo indice con quello puntato dal secondo, utilizzando una variabile ausiliaria. Una volta invertiti gli elementi contenuti nell'array, questo verrà stampato con un altro ciclo for.

VARIABILI UTILIZZATE:

  • unsigned int n: dimensione dell'array
  • char array[MAX]: array di MAX elementi che contiene i caratteri inseriti
  • char box: variabile ausiliaria usata per invertire gli elementi

COSTANTI UTILIZZATE:

  • MAX (20): dimensione massima dell'array
<< ESERCIZI C++GUARDA IL CODICE SORGENTE >>