Concetti Chiave

  • Il programma divide un vettore di n elementi in due vettori: uno per gli elementi in posizioni pari e uno per quelli in posizioni dispari.
  • La funzione `Dimensionamento()` richiede un input utente per determinare la dimensione del vettore, assicurandosi che non superi un massimo predefinito.
  • `CaricaVettore()` consente all'utente di inserire i valori nel vettore principale, iterando fino al raggiungimento della dimensione specificata.
  • Le funzioni di stampa (`Stampa_Vett_Principale()`, `StampaPari()`, `StampaDispari()`) visualizzano rispettivamente il vettore completo e gli elementi in posizioni pari o dispari.
  • Il ciclo principale del programma chiama le funzioni in sequenza per caricare, dividere e stampare i vettori appropriati.

//Dato un vettore di n elementi crearne:

//uno con gli elementi di posto pari

//e uno con gli elementi di posto dispari

#include

using namespace std;

const int MAX=100;

int Dimensionamento();

int CaricaVettore(int v[MAX], int d);

Stampa del vettore principale

void Stampa_Vett_Principale(int v[], int d);
void StampaPari(int v[], int d);
void StampaDispari(int v[], int d);

int Dimensionamento()

{

int d;

do{

cout

cin>>d;

} while (dMAX);

return d;

}

int CaricaVettore(int v[MAX], int d)

{

for (int i=0; i

cout

cin>>v;

}

}

void Stampa_Vett_Principale(int v[], int d)

{

cout

while (d>=0){

cout

d--;

}

}

void StampaPari(int v[], int d)

{

cout

do{

if (d%2==0){

cout

}

d--;

} while (d>=0);

}

void StampaDispari(int v[], int d)

{

cout

do{

if (d%2!=0){

cout

}

d--;

} while (d>=0);

}

int main()

{

int d, v[100];

d=Dimensionamento();

cout

CaricaVettore(v,d);

Stampa_Vett_Principale(v,d);

StampaPari(v,d);

StampaDispari(v,d);

system("pause");

return 0;

}

Domande da interrogazione

  1. Qual è lo scopo principale del programma presentato nel testo?
  2. Il programma è progettato per dividere un vettore di n elementi in due vettori separati: uno contenente gli elementi in posizioni pari e l'altro contenente gli elementi in posizioni dispari.

  3. Come viene determinata la dimensione del vettore principale nel programma?
  4. La dimensione del vettore principale viene determinata tramite la funzione `Dimensionamento()`, che richiede all'utente di inserire un valore e verifica che sia minore di un valore massimo definito dalla costante `MAX`.

  5. Quali funzioni sono utilizzate per stampare i diversi vettori e come funzionano?
  6. Il programma utilizza tre funzioni di stampa: `Stampa_Vett_Principale()` per stampare il vettore principale, `StampaPari()` per stampare gli elementi in posizioni pari, e `StampaDispari()` per stampare gli elementi in posizioni dispari. Ogni funzione itera attraverso il vettore e stampa gli elementi in base alla loro posizione (pari o dispari).

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community