mrx96
24-04-2013, 20:35
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 ! :dhò:
#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;
}
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 ! :dhò:
#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;
}