Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Aiuto!!!

    Salve a tutti....domani ho un esame sul linguaggio Html..
    volevo porvi questo semplicissimo problema, non sapendo quale possa essere lo sbaglio....

    Dati N elementi di un vettore e dati 2 numeri X e Y verificare che la variabile p sia true solo se i primi X elementi del vettore sono multipli di Y.

    l'ho risolto più o meno così, ma non gira...

    <html>
    <head>
    <title>Esercizio esame</title>
    </head>
    <body>
    <script>
    <!-- Inizio script JavaScript

    var N;
    var X;
    var Y;
    var i;
    var p;

    N = window.prompt("Insercisci la lunghezza dell'array");
    N = N * 1;
    var vettore = new Array(N);
    i = 0;
    while (i < N)
    {
    vettore[i] = window.prompt ("Inserisci vettore["+ i +"]");
    vettore[i] * = 1;
    i = i + 1;
    }

    X = window.prompt("Inserisci il valore di X");
    X * = 1;
    Y = window.prompt("Inserisci il valore di Y");
    Y * = 1;
    i = 0;
    p = false;
    if (X > N)
    {
    window.alert("il valore X deve essere minore di N");
    }
    else
    {
    while (i < X)
    {
    if(vettore[i] % Y == 0)
    {
    p = true;
    }
    i = i + 1;
    }
    if (p == false)
    {
    window.alert("I primi" + X + "elementi dell'array non sono multipli di" + Y);
    }
    else
    {
    window.alert("I primi" + X + "elementi dell'array sono multipli di" + Y);
    }
    //Fine script -->
    </script>
    </body>
    </html>


    p.s. se sono nella parte sbagliata del forum, abbiate la cortesia di avvisare...sono solita alle figure di mmerda!ciaoooooo

  2. #2
    p.p.s. scusate il titolo del post, leggo solo ora il regolamento...anche se effettivamente non sarei riuscita a mettere alcun altro titolo!!!Non sono di fretta, ne è questione di vita o di morte...era semplice curiosità mista a paura per l'esame...spero tuttavia di ricevere una risposta per togliermi il dubbio!ri-ciao

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    1- * = devono essere attaccati, come la prima volta che li hai usati
    2- manca } alla fine
    3- non hai letto il regolamento , per stavolta passi...
    codice:
    <html>
    <head>
    <title>Esercizio esame</title>
    </head>
    <body>
    <script>
    <!-- Inizio script JavaScript
    
    var N;
    var X;
    var Y;
    var i;
    var p;
    
    N = window.prompt("Insercisci la lunghezza dell'array");
    N = N * 1;
    var vettore = new Array(N);
    i = 0;
    while (i < N) {
    	vettore[i] = window.prompt ("Inserisci vettore["+ i +"]");
    	vettore[i] *= 1;
    	i = i + 1;
    }
    
    X = window.prompt("Inserisci il valore di X");
    X *= 1;
    Y = window.prompt("Inserisci il valore di Y");
    Y *= 1;
    i = 0;
    p = false;
    if (X > N) {
    	window.alert("il valore X deve essere minore di N");
    } else {
    	while (i < X) {
    		if(vettore[i] % Y == 0)	{
    			p = true;
    		}
    		i = i + 1;
    	}
    	if (p == false) {
    		window.alert("I primi" + X + "elementi dell'array non sono multipli di" + Y);
    	} else {
    		window.alert("I primi" + X + "elementi dell'array sono multipli di" + Y);
    	}
    }
    // Fine script -->
    </script>
    </body>
    </html>
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4

    SEEEEEEEEEEEEEEEEEE!:)

    Grazie!!!!...e scusate!!!...

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 © 2025 vBulletin Solutions, Inc. All rights reserved.