Assegnare elementi pari di un vettore ad un altro vettore, stessa cosa per i dispari

di il
4 risposte

Assegnare elementi pari di un vettore ad un altro vettore, stessa cosa per i dispari

Buongiorno, scusate se scrivo per due giorni consecutivi, ma sto avendo qualche problema. Devo creare un programma che, dopo aver scritto dei valori in un vettore iniziale, assegni quelli pari ad un vettore e quelli dispari ad un altro. Mi sembra giusto, ma quando stampa, escono numeri strani (cose del tipo 0x235f24). Potete per favore aiutarmi?
#include<iostream>
#include<stdio.h>
#include<string.h>
using namespace std;
int main ()
{
    int a[20], i, p=0, d=0, pa[20], di[20];
    for(i=0;i<=19;i++)
    {
        cout<< "Inserisci il valore: ";
        cin>> a[i];
        if(a[i]%2==0)
        {
            pa[p]=a[i];
            p++;
        }
        else
        {
            di[d]=a[i];
            d++;
        }
    }
    cout<< "Vettore pari: " <<pa <<endl;
    cout<< "Vettore dispari: " <<di;
return 0;
}

4 Risposte

Devi accedere o registrarti per scrivere nel forum
4 risposte