Funzione di ordinamento standard in C ++

Funzione di ordinamento standard in C ++
Ti sei mai trovato in una situazione in cui non si poteva ordinare alcuni dati nel modo desiderato? Il linguaggio C ++ ha escogitato la funzione standard Ord () per superare questo problema. È la funzione più semplice e ampiamente utilizzata per ordinare qualsiasi tipo di dati in qualsiasi ordine. Oggi ti mostreremo come funziona la funzione di ordinamento standard in C++. Quindi, iniziamo.

Prerequisiti

  • Installa Ubuntu 20.04
  • Installa il compilatore G ++
  • Diritti degli utenti di root

Esempio 01

Come sapete, l'ordinamento è stato fatto sugli array principalmente. Quindi, useremo un array per illustrare la funzione di ordinamento qui. Crea un nuovo file di tipo C nel terminale Linux con l'aiuto di un'istruzione tocco:

$ touch ordin.cc

Quindi, apri il file con l'aiuto di un editor, come GNU Nano Editor:

$ nano Ord.cc

Iniziamo la codifica aggiungendo alcuni file di intestazione all'inizio di un file. Lo spazio dei nomi deve essere aggiunto al codice mentre si lavora su C++. Abbiamo usato un semplice metodo principale () per illustrare il funzionamento della funzione di ordinamento standard in C++. L'array di tipo intero "A" della dimensione 10 è stato definito con dieci valori interi. La dimensione per questo array è stata calcolata usando il metodo sizeof () sull'array. L'istruzione Cout indica che stiamo visualizzando l'array originale prima di ordinare. A tale scopo, abbiamo utilizzato il "per"Loop fino alla lunghezza definita di un array. Successivamente, questa funzione di ordinamento standard è stata definita per ordinare l'array in ordine crescente. Quindi, viene utilizzata un'istruzione Cout per mostrare che verrà visualizzato l'array ordinato. IL "per"Loop è stato utilizzato di nuovo per ottenere e quindi visualizzare l'array ordinato:

Una volta terminata la codifica, compilare il tipo.File CC con il compilatore C ++. Abbiamo installato il compilatore C ++ chiamato "G++"Sul nostro sistema Linux a questo scopo. Quindi, utilizzando il compilatore installato, il file è stato compilato correttamente. Successivamente, l'esecuzione del file è stata eseguita. L'output mostra prima l'array originale. Nell'ultima sezione, l'array è stato ordinato in ordine crescente utilizzando la funzione di ordinamento standard. L'array ordinato viene visualizzato come segue:

Ordina $ g ++.cc
$ ./UN.fuori

Per ordinare l'array in ordine decrescente, dobbiamo modificare la funzione di ordinamento standard. Quindi, abbiamo aperto l'ordinamento del file.cc con un “nano"Editore.

$ nano Ord.cc

Dopo aver aperto il file, lo script complessivo è rimasto lo stesso. Dobbiamo modificare la funzione di ordinamento solo secondo l'immagine fornita. Quindi, abbiamo aggiunto la funzione maggiore () per ordinare l'array in ordine decrescente. Salva il file con "Ctrl+s":

Ancora una volta, compilare il codice per aggiornare il file. La compilation è stata eseguita con successo. Rierunare il file. L'uscita visualizza prima l'array originale e poi un array ordinato in ordine decrescente.

Ordina $ g ++.cc
$ ./UN.fuori

Esempio 02

Facciamo un nuovo esempio utilizzando la funzione standard di ordinamento all'interno del codice. Quindi, in questo esempio prenderemo un array di tipo stringa. Cominciamo con l'apertura di un file con il comando nano:

$ nano Ord.cc

Abbiamo aggiunto tre intestazioni all'inizio del codice. Lo spazio dei nomi è stato incluso dopo. Il metodo principale è stato avviato con l'inizializzazione di un array di stringhe. Questo array non ha dimensioni definite. Pertanto, puoi inserire tutti i valori che vuoi. Ora abbiamo aggiunto valori di tipo a sei stringa all'array. L'istruzione Cout è stata utilizzata per indicare che il codice visualizzerà l'array originale senza ordinarlo.

IL "per"Loop è qui per loop dei valori dell'array e visualizzarli usando il"cout"Dichiarazione sul terminale. Dopo che l'array originale è stato visualizzato, la funzione di ordinamento standard ordinerebbe l'array. Poiché l'array è un tipo di stringa, verrebbe convertito nell'ordine ascendente di alfabeti. Quindi viene utilizzata un'istruzione Cout per mostrare che verrà visualizzato l'array ordinato. Ancora "per"Loop viene utilizzato per mostrare i valori dell'array ordinato:

Innanzitutto, utilizzare il compilatore G ++ nel terminale per compilare il codice e determinare se ci sono eccezioni nel codice. Poiché la compilazione viene eseguita perfettamente, il "UN.fuori"Il comando viene utilizzato per visualizzare l'array originale e l'array ordinato nella schermata di shell:

Ordina $ g ++.cc
$ ./UN.fuori

Conclusione

La guida contiene l'implementazione della funzione di ordinamento standard in c++. La funzione di ordinamento standard è stata spiegata con l'aiuto di array negli esempi, come i tipi interi e le array di tipi di stringa. Controlla entrambe queste illustrazioni alla tua fine ed eseguile sul tuo PC. Speriamo che troverai questa guida utile.