Come ordinare un array in ordine decrescente

Tramite: O2O 05/11/2021
Difficoltà: media
18

Introduzione

Un array è una raccolta di elementi e dati simili, archiviati in locazioni di memoria contigue. È la struttura di dati più semplice, in cui è possibile accedere direttamente a ciascun elemento utilizzando solo il suo numero di indice.
Ad esempio, se vogliamo memorizzare i voti ottenuti da uno studente in 5 materie, non è necessario definire variabili individuali per ciascuna materia; piuttosto, possiamo definire un array che memorizzerà i dati in locazioni di memoria contigue.
Un array è quindi un gruppo di variabili di tipo simile a cui si fa riferimento con un nome comune. Nella seguente guida vedremo come ordinare un array in ordine decrescente.

28

Occorrente

  • PC
38

Eseguire il ciclo annidato

Creare un array di dimensione fissa, con capacità massima di 10, dopodiché fissare n come una variabile che memorizza il numero di elementi dell'array, inferiore alla capacità massima dell'array stesso. Iterare tramite il ciclo "for" per raggruppare gli elementi dell'array come input e stamparli. Gli elementi dell'array non sono ordinati, e per ordinarli occorre creare un ciclo annidato in cui ogni elemento verrà confrontato con tutti gli elementi sottostanti. Nel caso in cui l'elemento sia più piccolo dell'elemento presente sotto di esso, allora questi vengono scambiati. Dopo aver eseguito il ciclo annidato, otterremo un array in ordine decrescente di elementi disposti.

48

Iterare i cicli

Per iterare i cicli, bisogna dichiarare un array di una certa capacità fissa pari a 30. Dagli utenti, prendere un numero N come input, che indicherà il numero di elementi nell'array (N Questo elemento viene confrontato con ogni elemento dalla posizione i+1 alla dimensione -1 (significa tutti gli elementi presenti al di sotto di questo elemento saranno estratti).

Continua la lettura
58

Scambiare la posizione degli elementi

Nel caso in cui l'elemento estratto sia più piccolo dell'elemento sottostante, questi due si scambiano posizione, altrimenti il ??ciclo continua all'infinito. Dopo che questo ciclo annidato viene eseguito, tutti gli elementi dell'array vengono ordinati in ordine decrescente. Come si può notare, non si tratta di un processo troppo complicato; tuttavia, in caso di difficoltà è possibile utilizzare uno dei linguaggi di programmazione integrati.

68

Utilizzare il linguaggio LINQ

LINQ sta per Language Integrated Query. Si tratta di una sintassi di query uniforme che viene utilizzata per recuperare e salvare i dati da diverse fonti. Qui, il metodo di ordinamento OrderByDescending viene utilizzato per l'ordinamento discendente. Il LINQ restituisce l'"Ordered Enumerable", che viene convertito in Array utilizzando il metodo "ToArray"; pertanto, si rivela un'ottima alternativa per coloro che non hanno tanta dimestichezza con la programmazione.

78

Guarda il video

88

Consigli

Alcuni link che potrebbero esserti utili:

Potrebbe interessarti anche

Naviga con la tastiera

Segnala contenuti non appropriati

Tipo di contenuto
Devi scegliere almeno una delle opzioni
Descrivi il problema
Devi inserire una descrizione del problema
Si è verificato un errore nel sistema. Riprova più tardi.
Segnala il video che ritieni inappropriato
Devi selezionare il video che desideri segnalare
Verifica la tua identità
Devi verificare la tua identità
chiudi
Grazie per averci aiutato a migliorare la qualità dei nostri contenuti

Guide simili

Programmazione

Come ordinare gli array di Javascript

JavaScript è un linguaggio di scripting, standardizzato per la prima volta nel 1997 dalla ECMA, orientato agli oggetti. Viene frequentemente utilizzato per la creazioni di siti web e applicazioni, in particolare per l’implementazione di effetti interattivi...
Programmazione

Come realizzare un array list in Java

La classe Arraylist implementa l'interfaccia List ed è basata su una struttura di dati Array. È' ampiamente utilizzato per la funzionalità e la flessibilità che offre. La maggior parte degli sviluppatori sceglie Arraylist su Array poiché è un'ottima...
Programmazione

Come ordinare una lista in Java

Java in campo informatico rappresenta senza dubbio uno dei sistemi di programmazione più diffusi e conosciuti. Ordinare una lista in Java potrebbe sembrare un'operazione piuttosto complicata, in modo particolare per i meno esperti del settore. In realtà...
Programmazione

Il metodo split di Javascript

Javascript è un linguaggio, sviluppato da Brendan Eich della Netscape Communications, di scripting orientato agli oggetti e agli eventi. Standardizzato per la prima volta nel 1997 dalla ECMA con il nome ECMAScript, oggi è spesso utilizzato per la programmazione...
Programmazione

Differenze tra Vector e Liste in C++

Se state studiando informatica ed in particolare approfondendo i linguaggi usati dai programmatori di software, saprete che tra le tante voci ci sono quelle inerenti i Vector e le Liste in C++. In riferimento a ciò, è importante sottolineare che esistono...
Programmazione

Come mostrare a video un messaggio in Java

Il linguaggio di programmazione Java è utilissimo e viene usato in parecchi ambiti. Basta pensare alle moderne applicazioni web che sfruttano intere architetture e database scritti totalmente in Java, oppure a tutti programmi che richiedono la connessione...
Programmazione

Creare Una Semplice Tabellina Pitagorica In Java

Sono molti i bambini che trovano difficoltà a memorizzare le tabelline. Per questo motivo oggi nella nostra guida impariamo come creare con java una semplice tabellina pitagorica usando un semplice Editor di testo. Vediamo insieme come procedere per...
Programmazione

Basi per programmare in DOS

Che ci si creda o no, la storia dell'informatica ha inizi non molto lontani, si parla di circa 30 anni fa. Inizialmente i Computer non godevano di molta portabilità di software ed ogni architettura aveva il suo sistema operativo da fare girare. Verso...