Problema con c++

di il
18 risposte

Problema con c++

Vorrei creare 2 vettori con elementi casuali e un terzo vettore che contenga solo gli elementi comuni ai primi due. Io ho scritto questo ma da alcuni problemi come da immagine allegata. Ringrazio chiunquee mi possa aitare. Solo C++

#include<iostream>
#include<stdlib.h>
#include<time.h>
using namespace std;
int main(){
	int n,m;         
		int X[n];
	srand(time(NULL));
	cout<<"Quanti numeri vuoi inserire nel vettore 1 ";
	cin>>n; 
		int V[n];
		for (int i=0; i<n;i++){ 
		V[i]=rand()%10;
		cout<<V[i]<< endl;}
		cout<<"Quanti numeri vuoi inserire nel vettore 2 ";  
	cin>>m;
	int A[m ];
     for (int j=0;j<m;j++){
     		cin>>A[j];
			for (int i=0; i<m;i++){ 
			cout<<m<<endl;
		for (int j=i+1; j<m;j++){	
			cout<<A[j]<<endl;
			A[j]=rand()%10;
				if (A[i]==V[j]){   
               X[n]=A[i];     
		}
		}
			}
		}
					cout << "Il terzo vettore e'composto da:"<<X[n] << endl;
	system("PAUSE");
	return 0;
}

18 Risposte

  • Re: Problema con c++

    Usa i tag CODE.
    Dall'immagine non si capisce niente.
  • Re: Problema con c++

    Andrea Quaglia ha scritto:


    Usa i tag CODE.
    Dall'immagine non si capisce niente.
    In che senso scusa
  • Re: Problema con c++

    Alby2003 ha scritto:


    In che senso scusa
    Nel senso che se non racchiudi il sorgente tra i tag 'CODE', spariscono informazioni importanti. Usa l'editor completo e guarda la fila di pulsanti in alto.
  • Re: Problema con c++

    Andrea Quaglia ha scritto:


    Alby2003 ha scritto:


    In che senso scusa
    Nel senso che se non racchiudi il sorgente tra i tag 'CODE', spariscono informazioni importanti. Usa l'editor completo e guarda la fila di pulsanti in alto.
    Intendi così
  • Re: Problema con c++

    Così come?? Non hai fatto nulla ...
  • Re: Problema con c++

    oregon ha scritto:


    Così come?? Non hai fatto nulla ...
    Sono nuovo sinceramente non so di cosa state parlando
  • Re: Problema con c++

    Alby2003 ha scritto:


    oregon ha scritto:


    Così come?? Non hai fatto nulla ...
    Sono nuovo sinceramente non so di cosa state parlando
    E comunque il codice l'ho riscritto apposta anche a mano senza foto
  • Re: Problema con c++

    Per inserire correttamente del codice nel post, devi usare l'editor completo e racchiudere il codice tra due tag <code>, come mostrato nella figura che allego. Puoi anche usare il comodo pulsantino evidenziato dal cerchio.
    Allegati:
    21735_b0f75bd9cc6524efc228752551c9fdea.png
    21735_b0f75bd9cc6524efc228752551c9fdea.png
  • Re: Problema con c++

    Andrea Quaglia ha scritto:


    Per inserire correttamente del codice nel post, devi usare l'editor completo e racchiudere il codice tra due tag <code>, come mostrato nella figura che allego. Puoi anche usare il comodo pulsantino evidenziato dal cerchio.
    Grazie per l'aiuto
  • Re: Problema con c++

    Potete aiutarmi con questo esercizio
  • Re: Problema con c++

    Tu indicaci i problemi perché, ti è già stato detto, da quell'immagine non si capisce nulla.

    NON postare immagini ma spiegati.

    Comunque già questo
    
    	int n, m;         //inizializzo n, m
    	int X[n];
    
    è sbagliato perché utilizzi n nella seconda riga ma n NON ha ancora un valore.

    Anche questa linea
    
    X[m] = V[i];      //X[n]=V[i]
    
    non si capisce cosa voglia dire dato che m è il numero totale di elementi del secondo vettore... cosa ci fa in questa linea?

    E infine questa
    
    cout << "Il terzo vettore e'composto da:" << X[n] << endl;  //output
    
    non ha senso perché il vettore si visualizza con un ciclo for elemento per elemento.

    E soprattutto ... QUANDO riempi il vettore A ?
  • Re: Problema con c++

    Ho aggiornato il codice con delle modifiche, ma c'è ancora il problema del terzo vettore
  • Re: Problema con c++

    Il programma non può funzionare perché:
  • Re: Problema con c++

    Alby2003 ha scritto:


    Ho aggiornato il codice con delle modifiche, ma c'è ancora il problema del terzo vettore
    Se aggiorni il codice del primo post non si capisce più nulla del thread.

    Adesso non so se hai seguito i miei suggerimenti che si rifacevano al vecchio codice.

    Devi postare le modifiche del codice man mano che le fai.
Devi accedere o registrarti per scrivere nel forum
18 risposte