Uso VB.net 2010 e FrameWork 4. Ho da risolvere la seguente questione: devo copiare gli elementi di un array 2-dimensionale A1(,) in un altro array A2(,) con "rango" A2 < A1 . Devo perciò copiare solo alcuni elementi a(i,j) dell'array A1 nell'array A2. Io conosco quali sono gli indici da non copiare, ma di volta in volta può variare il numero e la cifra. Mi servirebbe perciò capire come eseguire qualcosa del tipo
codice:
if i or j <> 1,3,7,... then
'perciò tutti gli A1(1,x), A1(x,1),A1(3,x),A1(x,3),A1(7,x),A1(x,7) (con x variabile da 0 alla 'maxdim dell'array) saranno esclusi
for i=0 to maxdim
for j=0 to maxdim
A2(i,j)=A1(i,j)
next
next
end if
Il problema è perciò attribuire più condizioni if a i e j contemporaneamente. Io pensavo di inserire gli indici noti da escludere (1,3,7 ad es) in un array e trovare un modo per dire che i e j devono essere diversi da tutti i valori in esso contenuti. Non so se sia una cosa fattibile e spero di essermi spiegato bene. Grazie