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

Visualizzazione risultati da 1 a 11 di 11

Discussione: programma c++

Cambio titolo
  1. #1
    Functional and Stylish L'avatar di Wolve-X
    Registrato il
    03-04
    Località
    Roma
    Messaggi
    4.127

    programma c++

    raga mi aiutereste a fare un bubble-sort, plz help!!!
    League of Legends: WolveZeta
    Guild Wars 2: wolvezeta.1795 [Ring of Fire]
    Codice amico 3DS: 5472-8040-7216

  2. #2
    Functional and Stylish L'avatar di Wolve-X
    Registrato il
    03-04
    Località
    Roma
    Messaggi
    4.127
    nn lo sa ness1??? plz help!!!
    League of Legends: WolveZeta
    Guild Wars 2: wolvezeta.1795 [Ring of Fire]
    Codice amico 3DS: 5472-8040-7216

  3. #3
    janky
    Ospite
    Codice:
    for(int j=0;j<n-1;j++)
       for(int i=0; i<n-1;i++)
          if(vet[i]>vet[i+1])
          {
              aux=vet[i];
              vet[i]=vet[i+1];
              vet[i+1]=aux;
          }

  4. #4
    Utente L'avatar di pentothal
    Registrato il
    10-02
    Località
    Firenze
    Messaggi
    4.692
    Codice:
    /* 'n' è una variabile che contiene il numero di elementi da ordinale
        'v' è il vettore di elementi
    */
    int livello = 0, app;
    do{
       scambia = 0;
       for(int j=n-1; j>livello; j--){
          if(v[j]>v[j-1]){
             /* swap dei due valori */
             app = v[j];
             v[j] = v[j-1];
             v[j-1] = app;
             scambia = 1;
          }
       livello++;
       }
    }while(scambia);
    Se sfogliavi un po' di post, vedevi che si era già scritto... cmq fa niente

  5. #5
    Thrash 'til deth L'avatar di Drizzt
    Registrato il
    05-03
    Località
    Lissone (MB)
    Messaggi
    8.057
    Citazione janky
    Codice:
    for(int j=0;j<n-1;j++)
       for(int i=0; i<n-1;i++)
          if(vet[i]>vet[i+1])
          {
              aux=vet[i];
              vet[i]=vet[i+1];
              vet[i+1]=aux;
          }
    Errore, i deve partire da j
    Quindi
    Citazione janky
    Codice:
    for(int j=0;j<n-1;j++)
       for(int i=j; i<n-1;i++)
          if(vet[i]>vet[i+1])
          {
              aux=vet[i];
              vet[i]=vet[i+1];
              vet[i+1]=aux;
          }
    Citazione Kelvan Visualizza Messaggio
    Io sono contro i biclasse perché non servono a niente.

  6. #6
    janky
    Ospite
    non cambia niente....non è un errore

  7. #7
    Utente L'avatar di pentothal
    Registrato il
    10-02
    Località
    Firenze
    Messaggi
    4.692
    Citazione Drizzt
    Errore, i deve partire da j
    Quindi
    Sono sbagliati entrambi, magari volevate scrivere questo (che sarebbe un select sort...):
    Codice:
    for(int j=0; j<n-1; j++)
       for(int i=j+1; i<n; i++)

  8. #8
    janky
    Ospite
    mettere un do while o un for come ciclo esterno non fa cambiare niente...

  9. #9
    Thrash 'til deth L'avatar di Drizzt
    Registrato il
    05-03
    Località
    Lissone (MB)
    Messaggi
    8.057
    Ah già...mi sono confuso col selsort!

    Il bubble sort io lo facevo così:
    Codice:
    for(j=0;j<n-1;j++){
        for(i=0;i<n-1-j;i++){
          if(a[i]>a[i+1]){
            t = a[i];
    	a[i] = a[i+1];
    	a[i+1] = t;
          }
        }
    }
    Che a ben guardare è come quello di Penthotal solo che i cicli while e le variabili contatore non mi vanno a genio, quindi uso il for
    Ultima modifica di Drizzt; 12-12-2004 alle 19:39:55
    Citazione Kelvan Visualizza Messaggio
    Io sono contro i biclasse perché non servono a niente.

  10. #10
    Utente L'avatar di pentothal
    Registrato il
    10-02
    Località
    Firenze
    Messaggi
    4.692
    Citazione janky
    mettere un do while o un for come ciclo esterno non fa cambiare niente...
    Non mi riferivo a quello, dicevo solo che il codice che hai scritto se lo esegui non torna...

  11. #11
    janky
    Ospite
    Citazione pentothal
    Non mi riferivo a quello, dicevo solo che il codice che hai scritto se lo esegui non torna...
    cosa no?? certo che funziona

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
  •