RISOLTO funzioni c++

Stato
Discussione chiusa ad ulteriori risposte.

marco42

Nuovo Utente
Salve ragazzi sto avendo problemi con questo semplice algoritmo di bubble sorting che dovrebbe ordinare un array confrontando gli elementi vicini; la funzione sort funziona se provata da sola ma quando la implemento come una funzione nel main non mi passa i dati al main e dunque non mi da l' out dell'array giusto. sapete dirmi il perche ??
grazie in anticipo

Codice:
#include <iostream>
using namespace std;

int n;

int main () {

cout <<"inserire la dimensione dell array: "; cin >> n;

int data [n];

for (int i=0; i<n; i++)
    {
    cin >> data[i];
    }


void sort(int data[], int n);


for (int i=0; i<n; i++)
    {
    cout << data[i] <<" ";
    }

} //fine main



void sort(int data[], int n) {
int temp;

    for (int i=0; i<n; i++){

        for (int j=i+1; j<n; j++) {

            if (data[i] > data[j])
            {
                temp = data[i];
                data [i] = data [j];
                data [j] = temp;
            } //fine if
        }// fine primo for
    }//fine secodno for

}
 
Stato
Discussione chiusa ad ulteriori risposte.

Entra

oppure Accedi utilizzando