Buongiorno a tutti ! Ho il seguente problema : sto facendo uno script che chiede all'utente la grandezza del vettore, dopo chiede i valori da inserire all'interno del vettore creato e infine deve stampare all'interno di una colonna della tabella i valori del vettore originale e in un'altra colonna i valori del vettore ordinato. Purtroppo non riesco a stampare in ordine i valori del vettore ordinato. Mi date una mano?
codice:
var a = window.prompt("inserisci la grandezza del vettore");
//parserizzo il numero inserito e lo trasformo in un int
var b = parseInt(a);
//creo il primo vettore (non ordinato)
var vett = new Array(b);
//creo il secondo vettore( verrà ordinato in seguito
var vett2 = new Array(b);
//costruisco la tabella
document.writeln( "<table border = \"1\"" + "width = \"50%\">" );
document.writeln("<thead><th width = \"100\""+ " align = \"left\">vettore originale<th align = \"left\">" + "vettore ordinato" + "</th></thead><tbody>");
//eseguo un ciclo per inserire i numeri all'interno del vettore
for (var i=0; i<b; i++)
{
//chiedo all'utente il numero da inserire fino a quando non termina il ciclo
var x = window.prompt("inserisci il " + i + "° " + "numero");
var y = parseInt(x);
vett[i] = y;
vett2 = vett;
//scrivo all'interno della tabella il valore acquisito
document.writeln( "<tr><td>"+ y + "</td>" )
//ordino il secondo vettore
vett2.sort();
//scrivo nella tabella il secondo vettore
document.writeln( "<td>"+ vett2[i] + "</td></tr>")
}
document.writeln( "</tbody></table>" );