Lettura elementi nella posizione pari(e dispari) di un array

di Pingo il
4 risposte
Inizialmente avevo malinterpretato il testo, nella rapida lettura del momento, e avevo capito di dover stampare in due righe differenti i numeri pari e i numeri dispari inseriti in un array da 20 elementi, e non ho avuto nessun problema con cio. Leggendo meglio la consegna mi sono accorto di aver completamente sbagliato e che dovevo stampare gli elementi nella posizione pari del vettore, cosa che riflettendo non ho la minima idea di come si faccia.
Ho provato stupidamente a riutilizzare la formula (i%2==0), ma senza nessun effettivo cambiamento, ovviamente, realizzando che stavo comunque dividendo il valore presente nella posizione i del vettore e non la posizione. Allora ho riprovato stupidamente a riapplicare la formula evocando il vettore (vettore%2==0) con uno scarso risultato tra 1 e 2 alternati per 20 volte nell'output. Ed è qui che ho realizzato che non ho la minima idea di come si faccia. Sto pensando di cambiare il ciclo for in modo che salti certe posizioni o di cambiare la visualizzazione all'interno della stampa del for, anche se su quest'ultima non ho le idee chiare e non saprei come spiegarlo.

4 Risposte

  • La posizione è i quindi era giusto il controllo di i

    Oppure bastava un ciclo for per l'indice che partiva da 0 e avanzava di 2
  • Infatti ho, per la posizione pari, creato un ciclo for che avanzava di 2 e funziona, anche se devo pensare alle posizioni dispari ma basta partire da 0. nel controllo di i sono sicuro che sia la mia inesperienza a fregarmi ma continuava a darmi il valore nella posizione i o, nel caso di altre prove, un errore che dava in output solo 1 e 2
  • Sono riuscito a risolvere il problema e mi son accorto di quanto in realtà fosse semplice la risoluzione, è molto stimolante programmare. Comunque continuo a non capire il problema che ho avuto cercando di controllare la i
  • Se non mostri il codice è impossibile dirti qualcosa
Devi accedere o registrarti per scrivere nel forum
4 risposte