Visualizzazione dei risultati da 1 a 10 su 10

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2017
    Messaggi
    22
    Quindi in parole povere come dovrei scrivere? L'esercizio mi chiede di controllare l'Array dalla posizione 0 all'ipotetica e variabile posizione POS. Quest'ultima non la indico, scrivendo a[pos]? Se la risposta è si, allora perché è sbagliato quello che ho scritto? non ho detto di effettuare un ciclo finché la posizione a[i] non fosse minore di quella di POS? Ho parecchia confusione al momento. Grazie di nuovo a tutti.

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Klibion Visualizza il messaggio
    perché è sbagliato quello che ho scritto?
    i<a[pos-1] è sbagliato per quello che devi fare. Lo ripeto: Se viene passato pos = 2, tu devi verificare gli indici 0 e 1 (appunto i < 2)
    Mentre adesso pos-1 vale 1 e a[1] vale 3. Non devi fare i < 3 ma i < 2 !!


    P.S. ho sbagliato a scrivere prima io 7.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2017
    Messaggi
    22
    Per concretizzare quello che mi hai suggerito, dovrei scrivere: for (int=0; i<pos; i++), ma questo non avrebbe senso perché a questo punto pos non verrebbe più indicato come una posizione, ma come un valore qualsiasi. Dico bene?

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Klibion Visualizza il messaggio
    Per concretizzare quello che mi hai suggerito, dovrei scrivere: for (int=0; i<pos; i++), ma questo non avrebbe senso perché a questo punto pos non verrebbe più indicato come una posizione, ma come un valore qualsiasi. Dico bene?
    "se l'elemento in posizione pos non compare nell'array a nelle posizioni da 0 a pos-1"

    Quindi se viene passato es. pos = 5, tu devi verificare se il valore in a[5] NON si trova negli indici 0, 1, 2, 3 e 4 al fine di dare true.
    Ovvero se il valore a[5] è la prima occorrenza, ovvero ancora NON si trova nella parte precedente.

    Pertanto il senso giusto è appunto i<pos
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.