Problema Array
  • In diretta da GamesVillage.it
    • News
    • -
    • In Evidenza
    • -
    • Recensioni
    • -
    • RetroGaming
    • -
    • Anteprime
    • -
    • Video
    • -
    • Cinema

Pag 1 di 3 123 UltimoUltimo
Visualizzazione risultati da 1 a 15 di 45

Discussione: Problema Array

Cambio titolo
  1. #1
    Utente L'avatar di craxer
    Registrato il
    08-06
    Località
    TUFINO(NA)
    Messaggi
    314

    Problema Array

    salve raga mi serve una piccola mano sempre se volete

    devo costriure un algoritmo che legge gli elementi di un arrei dal primo all'ultimo e che stampa questi elementi all'incontrario

    fino all'input ci sono arrivato ma poi non riesco ad andare avanti..


    se mi aiutate ve ne sarei grato

  2. #2
    ★ ★ ★ Juventino L'avatar di Maurice87
    Registrato il
    07-04
    Località
    Catanzaro (Cz)
    Messaggi
    18.387
    Codice PHP:
    class inverso {
        public static 
    void main (String args [])
        {
            
    int nConsole.readInt ("Inserisci numero dell'array");
            
    int [] = new int [n];
            
    int [] vinv = new int [n];

            for (
    int i=0i<ni++)
                {
                    
    [i] = Console.readInt ("insersci valore" ":");
                    }
            for (
    int i=0i<ni++)
                {
                    
    vinv [vinv.length-i-1] = v[i];

                }
                for (
    int i=0i<ni++)
                
    System.out.println (vinv [i]);

            }
            } 
    ciao
    OriginId: MorisIt (SimCity)
    Blizzard: Moris#1337 (Diablo 3)
    Io non sono daccordo con quello che tu dici, ma darei la mia vita perchè tu lo possa dire! (
    Voltaire)
    Alla Juventus vincere non è importante. E' l'unica cosa che conta.
    (Boniperti G.)
    Io personalmente ritengo che il barbaro non debba essere veloce, ma debba pestare e travolgere come fosse un buldozzer ed incassare come fosse un muro portante di cemento armato.
    (PrincipeArthas)

  3. #3
    Edmond Dantes L'avatar di Kane Connor
    Registrato il
    01-03
    Località
    Rizembul
    Messaggi
    31.022
    Citazione Maurice87
    Codice PHP:
    class inverso {
        public static 
    void main (String args [])
        {
            
    int nConsole.readInt ("Inserisci numero dell'array");
            
    int [] = new int [n];
            
    //int [] vinv = new int [n];
            
    int temp;

            for (
    int i=0i<ni++)
                {
                    
    [i] = Console.readInt ("insersci valore" ":");
                    }
            for (
    int i=0i<n/2i++)
                {
                    
    temp[v.length-i-1];
                    
    [v.length-i-1] = v[i];
                    
    V[i]=temp;

                }
                for (
    int i=0i<ni++)
                
    System.out.println (v[i]);

            }
            } 
    ciao
    Spero non te la prenderai, ma personalmente non ti metterei più di 21-22 (su 30)
    Usare due array è un spreco di risorse, la difficoltà nell'esercizio sta proprio in quello.

  4. #4
    Utente L'avatar di craxer
    Registrato il
    08-06
    Località
    TUFINO(NA)
    Messaggi
    314
    azz scusate ma non mi serviva in linguaggio di programmazione(cmq grazie ) , volevo solo la spiegazione per fare l'algoritmo

  5. #5
    Edmond Dantes L'avatar di Kane Connor
    Registrato il
    01-03
    Località
    Rizembul
    Messaggi
    31.022
    Citazione craxer
    azz scusate ma non mi serviva in linguaggio di programmazione(cmq grazie ) , volevo solo la spiegazione per fare l'algoritmo
    Dal codice di Maurice già si capisce, comunque:

    Definisci un array, inserisci i dati al suo interno a mano a mano che l'utente te li fornisce, usa una variabile temporanea, inverti la prima metà con la seconda metà (l'ultimo col primo, il secondo col penultimo, e così via...) salvando uno dei due valori nella variabile temporanea, e restituisci la stringa.

  6. #6
    Utente L'avatar di craxer
    Registrato il
    08-06
    Località
    TUFINO(NA)
    Messaggi
    314
    non capisco come devo fare per stamparli all'incontrario

  7. #7
    Utente L'avatar di craxer
    Registrato il
    08-06
    Località
    TUFINO(NA)
    Messaggi
    314
    Citazione craxer

    devo costriure un algoritmo che legge gli elementi di un arrei dal primo all'ultimo e che stampa questi elementi all'incontrario
    ho iniziato così




    N in input

    Se N<=0 RIDAMMI N FINO A CHE N>0

    HO DATO A K IL VALORE 0 E POI HO INIZIATO IL CICLO K:=K+1 , OPERAZIONE SUCCESSIVA CHIEDO A(K) -->(che é l'elemento dell'insieme) e POI FACCIO TEST K=N SE NO RIPETE FINO A QUANDO K=N .....

    FIN QUI VA BENE?

    Scusate l'ignoranza ,ma questo è il mio primo esercizio sugli array

  8. #8
    ★ ★ ★ Juventino L'avatar di Maurice87
    Registrato il
    07-04
    Località
    Catanzaro (Cz)
    Messaggi
    18.387
    Citazione Kane Connor
    Spero non te la prenderai, ma personalmente non ti metterei più di 21-22 (su 30)
    Usare due array è un spreco di risorse, la difficoltà nell'esercizio sta proprio in quello.
    tu come lo faresti??
    OriginId: MorisIt (SimCity)
    Blizzard: Moris#1337 (Diablo 3)
    Io non sono daccordo con quello che tu dici, ma darei la mia vita perchè tu lo possa dire! (
    Voltaire)
    Alla Juventus vincere non è importante. E' l'unica cosa che conta.
    (Boniperti G.)
    Io personalmente ritengo che il barbaro non debba essere veloce, ma debba pestare e travolgere come fosse un buldozzer ed incassare come fosse un muro portante di cemento armato.
    (PrincipeArthas)

  9. #9
    Utente L'avatar di craxer
    Registrato il
    08-06
    Località
    TUFINO(NA)
    Messaggi
    314
    ma come ho detto io va bene?

    aiutatemi per la seconda parte ,please

  10. #10
    SeeYouInSpaceCowboy... L'avatar di balmung91
    Registrato il
    10-04
    Località
    Nei miei Trip
    Messaggi
    879
    Dichiaro array.
    Con un for ed una variabile contatore prendo tutto l'array, mandando la variabile contatore di un in uno fino a raggiungere il numero elementi.
    con un for ed una variabile contatore stampo l'elemento dell'array corrispondente al valore del contatore (inizialmente inizializzato al numero degli elementi) e ad ogni ciclo diminuisco di uno il contatore.

    imho pi&#249; facile capire col codice (lo so in C e in pascal mi arrangio)

    int array[30],cont;
    for(cont=0;cont<=30;cont++)
    {
    printf("Inserire elemento %d dell'array", cont);
    scanf("%d",&array[cont]);
    }
    for(cont=30;cont==0;cont--);
    {
    printf("%d",array[cont]);
    }
    return 0;


    credo sia cosi(non ho testato)


    www.webapocalypse.org
    In ottimo stile web 2.0 ho anchio un ombra sotto di me. Sono uscito dalla fabbrica così ben 17 anni fa.[cit.]


  11. #11
    Utente L'avatar di -Jeko-
    Registrato il
    07-06
    Località
    Napoli
    Messaggi
    670
    Citazione Maurice87
    Codice PHP:
    class inverso {
    public static 
    void main (String args [])
    {
    int nConsole.readInt ("Inserisci numero dell'array");
    int [] = new int [n];
    int [] vinv = new int [n];
     
    for (
    int i=0i<ni++)
    {
    [i] = Console.readInt ("insersci valore" ":");
    }
    for (
    int i=0i<ni++)
    {
    vinv [vinv.length-i-1] = v[i];
     
    }
    for (
    int i=0i<ni++)
    System.out.println (vinv [i]);
     
    }

    ciao
    non credo volesse sapere il codice per invertire un array, ma solo per stamparlo invertito...

  12. #12
    Utente L'avatar di craxer
    Registrato il
    08-06
    Località
    TUFINO(NA)
    Messaggi
    314
    Citazione balmung91
    Dichiaro array.
    Con un for ed una variabile contatore prendo tutto l'array, mandando la variabile contatore di un in uno fino a raggiungere il numero elementi.
    con un for ed una variabile contatore stampo l'elemento dell'array corrispondente al valore del contatore (inizialmente inizializzato al numero degli elementi) e ad ogni ciclo diminuisco di uno il contatore.
    GUARDA SE COSI' VA BENE






    ho iniziato cos&#236;




    N in input

    Se N<=0 RIDAMMI N FINO A CHE N>0

    HO DATO A K IL VALORE 0 E POI HO INIZIATO IL CICLO K:=K+1 , OPERAZIONE SUCCESSIVA CHIEDO A(K) -->(che &#233; l'elemento dell'insieme) e POI FACCIO TEST K=N SE NO RIPETE FINO A QUANDO K=N .....

    POI INIZIO UN ALTRO CICLO E INIZIO A CONTARE CON UNA VARIABILE CHE CHIAMO C LA INIZIALIZZO E FACCIO C:=C-1 E POI METTO IN OUTPUT A(k)
    E METTO IL TEST IN CODA AL CICLO FACENDO A=N SE NO RIPETO IL CICLO , SE SI ESCE DAL CICLO , FINE.

    &#232; inutile che mi scrivete come si scrive in c o pascal non mi server ,devo capire solo l'algoritmo come si fa,lo devo rappresentare in flowchart.

    grazie
    Ultima modifica di craxer; 2-12-2006 alle 19:55:49

  13. #13
    SeeYouInSpaceCowboy... L'avatar di balmung91
    Registrato il
    10-04
    Località
    Nei miei Trip
    Messaggi
    879
    non c'ho capito un tubo asd :asD:


    www.webapocalypse.org
    In ottimo stile web 2.0 ho anchio un ombra sotto di me. Sono uscito dalla fabbrica così ben 17 anni fa.[cit.]


  14. #14
    Utente L'avatar di cava
    Registrato il
    07-04
    Località
    Ravenna
    Messaggi
    1.070
    Codice:
    # include <stdio.h>
    # include <conio.h> // serve per il clear screen ( "clrscr()" )
    int main()
      {      // inizio main
            // dichiarazione variabili
        int array[30]; // vettore di 30 elementi (da 0 a 29)
        int cont; // variabile contatore
                   clrscr(); // clearscreen
                   for (cont=0;cont<=30; cont++)
                             {
                                printf("\nInserire elemento %d dell'array", cont);
                                scanf("%d",&array[cont]);
                              }
                   for (cont=30; cont==0; cont--)
                       printf("%d  ",array[cont]);
                   getch();
                   return 0; 
      }
    http://whatmine.com - Crypto Currency Mining Profitability

  15. #15
    SeeYouInSpaceCowboy... L'avatar di balmung91
    Registrato il
    10-04
    Località
    Nei miei Trip
    Messaggi
    879
    si ma ha detto che gli serve il flowcharts XD


    www.webapocalypse.org
    In ottimo stile web 2.0 ho anchio un ombra sotto di me. Sono uscito dalla fabbrica così ben 17 anni fa.[cit.]


Pag 1 di 3 123 UltimoUltimo

Regole di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •