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

    [C++] Perchè mi da errore in un Bubblesort con template

    codice:
    #include <iostream.h>
    #include <conio.h>
    
    template<class T>
    void Bubble(const T *array, const int dim){
         int tmp=array[0];
         int scambio;
         for(int i=0;i<dim;++i){
     
    for(int j=1;j<dim;++j){
                         if(tmp>array[j]){
                                  scambio=tmp;
                                  tmp=array[j];
                                  array[j]=scambio;
                                  } 
         }
    }
    
    int main(){
            int dim;
            cout <<"Inserisci la dimensione "<<endl;
            cin >>dim;
            int array[6];
            for(int i=0; i<dim;++i)
            {
                    cout <<"Inserisci l'elemento "<<i<<endl;
                    cin >>array[i];
            }
            Bubble(array,dim);
            for(int i=0; i<dim;++i)
            {
                    cout <<array[i]<<" ";
            }
            getch();
    }

    Errore me lo da nella parte che vi ho colorato di rosso tutto il resto è giusto.
    Non riesco a capire xkè!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,472
    Magari se dici quale errore e formatti il codice in maniera che si possa leggere nel forum, e' meglio ...

    P.S. E devi usare un titolo adeguato come da regolamento, altrimenti rischi che questa tua richiesta venga chiusa.

  3. #3
    Problema risolto grazie di tutto cmq.

  4. #4
    Si in effetti senza esempi è impossibile capire. Cmq il codice del bubble è il seguente :
    codice:
    void bubbleSort1(int x[], int n) {
                 for (int pass=1; pass < n; pass++) {        
                      for (int i=0; i < n-pass; i++) {
                            if (x[i] > x[i+1]) {              
                                  int temp = x[i]; x[i] = x[i+1]; x[i+1] = temp;
                              }
                           }
                      }
                   }


    Facci sapere.

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,472
    Originariamente inviato da zeno3083
    Problema risolto grazie di tutto cmq.
    Beh ... potresti dire qual era il problema e come l'hai risolto ...

  6. #6
    Se vedi il metodo Bubble avevo dichiarato l'array "const", quindi mi dava errore.

    Cmq oregon si più gentile sono ancora un novello.

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,472
    Originariamente inviato da zeno3083
    Cmq oregon si più gentile sono ancora un novello.
    Sbagli nel giudicare la mia "gentilezza" e dovresti essere piu' rispettoso di chi ha impiegato tempo per risponderti e prendersi carico del tuo problema e poi viene lasciato con un laconico "problema risolto" ...

  8. #8
    Mi scuso cerchero di essere più chiaro la prossima volta.

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