Estratto del documento

Selection sort

#include <cstdlib>

#include <iostream>

using namespace std;

int main()

{ const unsigned elementi = 5; // numero di elementi

double dati[elementi]; // vettore di elementi da ordinare

unsigned indice, i, livello;

double minimo; // variabile temporanea per effettuare lo

scambio

// puntano all'elemento superiore e inferiore

unsigned top = elementi - 1, bottom = 0;

cout << " SELECTION SORT " << endl ;

for (i = bottom; i <= top; i++) {

cout << "Scrivi il valore numero " << i + 1 << ": ";

cin >> dati[i];

}

livello = bottom;

// Selection Sort

do { indice = livello;

for (i = livello + 1; i <= top; i++) {

if (dati[i] < dati[indice])

indice = i;

}

if (indice != livello) {

minimo = dati[indice];

dati[indice] = dati[livello];

dati[livello] = minimo;

}

livello++;

} while (livello < top);

cout << " *** Dopo l'ordinamento ***" << endl;

for(i = bottom; i <= top; i++)

cout << "dati[" << i << "] = " << dati[i] << endl;

system("pause");

}

Anteprima
Vedrai una selezione di 1 pagina su 1
Programma C++ : Selection Sort Pag. 1
1 su 1
Sintesi

Programma che ordina in ordine crescente, col metodo selection sort, dei numeri acquisiti da tastiera.

D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi