4 messaggi dal 19 marzo 2022
Salve ragazzi, vorrei unire questi due vettori ordinati A e B in un vettore ordinato C, come posso fare?
  <?php
      $vett1=6;
      $vett2=6;      
//PRIMO VETTORE
      $A=array();
      $A[0]=$_POST['a'];
      $A[1]=$_POST['b'];
      $A[2]=$_POST['c'];
      $A[3]=$_POST['d'];
      $A[4]=$_POST['e'];
//SECONDO VETTORE
      $B=array();
      $B[0]=$_POST['f'];
      $B[1]=$_POST['g'];
      $B[2]=$_POST['h'];
      $B[3]=$_POST['i'];
      $B[4]=$_POST['j'];

//***************ORDINAMENTO PRIMO VETTORE****************************** */
      for ($j=0; $j <$vett1 ; $j++) { 
            for ($i=0; $i <$vett1 ; $i++) { 
                  if ($A[$i]>$A[$i+1]) {
                        $temp=$A[$i];
                        $A[$i]=$A[$i+1];
                $A[$i+1]=$temp;
                  }
            }
      }
//***************ORDINAMENTO SECONDO VETTORE****************************** */
      for ($j=0; $j <$vett1 ; $j++) { 
            for ($i=0; $i <$vett2 ; $i++) { 
                  if ($B[$i]>$B[$i+1]) {
                        $temp=$B[$i];
                        $B[$i]=$B[$i+1];
                $B[$i+1]=$temp;
                  }
            }
      }
//**************VISUALIZZAZIONE DATI********************************** */
            echo "<b>Vettori A e B ordinati: <br></b>";
            for ($i=0; $i <$vett1 ; $i++) {
                  echo $A[$i+1]."<br>";
            }
            for ($j=0; $j <$vett2 ; $j++) { 
                  echo $B[$j+1]."<br>";
            }
?>

con questo codice, mi esce, come si intuisce, da una parte il primo vettore ordinato e dall'altra il secondo vettore ordinato.
8 messaggi dal 12 febbraio 2011
Non uso PHP ma non cambia nulla
prima unisci i vettori e poi fai il sort

comunque è inutile fare partire il secondo Ciclo di for da 0 e sufficiente farlo partire da I+1
e allo stesso modo è inutile fare arrivare il primo ciclo for a Vett, e sufficiente farlo arrivare a Vett -1

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.