Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    229

    dividire in due array un array

    Ciao a tutti, correi dividere arr in 2 array. Una voce di arr in arr1 e quella dopo in arr2.
    Scirvo questo ma mi da errore di runtime tipo non corrispondente sulla riga
    codice:
    arr1(y)=arr(x)

    codice:
    Dim arr, arr1, arr2, x, y
    y=0
    x=0
    arr = split(RS2("CARATTERISTICHE"), vbCrLf)
    for x = 0 to UBound(arr)
    	if (x mod 2) = 0 then
    		arr1(y)=arr(x)
    	else
    		arr2(y)=arr(x)
    	end if
    	y=y+1
    next

  2. #2
    vedi come gestire gli array
    http://igr4mbo.altervista.org (piano piano)

    "Abbiamo costruito un sistema che ci persuade a spendere il denaro che non abbiamo in cose che non necessitiamo per creare impressioni che non dureranno su persone che non ci interessano" cit.

  3. #3
    Così sembra corretta l'assegnazione, prima però gli array andrebbero creati:
    Dim arr1(lenght), arr2(lenght)

    Se non conosci a priori il numero di elementi, ti consiglio di usare un Dictionary


    Noto però un errore di semantica. dovresti usare due contatori per arr1 e arr2

    codice:
    for x = 0 to UBound(arr) 
        if (x mod 2) = 0 then 
           arr1(y1)=arr(x) 
           y1=y1+1
        else 
          arr2(y2)=arr(x) 
          y2=y2+1
       end if  
    next
    La musica è l'unica risposta
    libreria musicale
    consulenza musicale

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    229
    Ciao paoletta e grazie della risposta, avevo risolto esattamente come hai descritto te!Benissimo gli array li ho inizializzati a (99)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.