mi sapreste spiegare perchè il programma non si esegue ?
la traccia del programma dice di creare e riempire 2 vettori in cui la costante N sia dichiarata da tastiera dall'utente , e di creare un 3 vettore che sia riempito negli indici pari dai numeri del primo vettore , e negli indici dispari da quello del 2 vettore creato in precedenza tramite l'uso delle funzioni !
questo è la mia codifica , ma dev c++ mi da questi errore quando compilo :
-In function `int pardisp(int*, int*)
-non-lvalue in assignment
-invalid conversion from `int*' to `int'
-invalid conversion from `int*' to `int'
per favore aiutatemi è un pomeriggio che non capisco dove sta l'errore !![]()
codice:#include<iostream.h> int i,j,N,c; int A[100]; int B[100]; int C[100]; int pardisp(int a[],int b[]) {j=0; if(j%2=0) c=a; else c=b; return c; } main() {cout<<"scrivi numero per costante :"; cin>>N; for(i=0;i<N;i++) {cout<<"\nscrivi valore per A :";cin>>A[i]; cout<<"\nscrivi valore per B :";cin>>B[i]; } cout<<"\nil vettore c :"; i=0; for(j=0;j<(2*N);j++) {C[j]=pardisp(A,B); cout<<C[j]<<"\n"; i++;} cin>>N; }

Rispondi quotando