Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Eliminare più elementi da un vettore
Forum - C/C++ - Eliminare più elementi da un vettore

Avatar
mikyn1 (Normal User)
Newbie


Messaggi: 1
Iscritto: 10/12/2010

Segnala al moderatore
Postato alle 0:25
Venerdì, 10/12/2010
Questo topic è stato chiuso dal moderatore

Ho questo tipo di programma da implementare..vi prego datemi una mano..ci sto perdendo la testa..
Sia assegnato un vettore A di interi di riempimento N.Nella ipotesi che il primo elemento A[0] sia minore del secondo elemento A[1] si eliminino dal vettore tutti gli elementi che risultano inferiori ad A[0] oppure superiori ad A[1].es.riempimentoN=10vettore ingressoA 􀃆2 10 8 7 6 13 1 4 11 20vettore uscitaA 􀃆2 10 8 7 6 4..


La maggiore difficoltà ce l'ho quando devo eliminare due elementi vicini..io ci ho provato così ma non va

#include <iostream>
#include <stdlib.h>
using namespace std;

int main()
{
    int vettore[20],vettorecopia[20],N,i,j,k,pos;
    int conta=0;
    bool maggiore;
    maggiore=false;
    cout<<"Riempimento=";cin>>N;
    if (N<20)
    {
    for (i=0;i<N;i++)
    {        
    cout<<"elemento["<<i<<"]=";
    cin>>vettore;
    }
    for (i=0;i<N;i++)
    {
    if (vettore[0]>vettore || vettore[1]<vettore)
    {
    maggiore=true;      
    pos=i;  
    conta=conta+1;
    for (j=1;j<N-pos-1;j++)
    vettore[pos+j-1]=vettore[pos+j];
    }  
    
for (i=0;i<N-conta;i++)
    cout<<vettore<<endl;

if(!maggiore)
for (i=0;i<N;i++)
cout<<vettore<<"   "<<endl;
}
    else
    cout<<"riempimento>cardinalità"<<endl;
    system ("PAUSE");
    return 0;
     }              

PM
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6112
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 2:49
Venerdì, 10/12/2010
Questo topic è in violazione di una o più norme del regolamento: http://www.pierotofy.it/pages/extras/forum/9/3839-regolame ... .
    
Dopo averlo letto riapri un nuovo topic assicurandoti di aver rispettato le regole. Grazie per la tua pazienza.


Seguimi su Twitter: http://www.twitter.com/pierotofy

Fai quello che ti piace, e fallo bene.
PM