In questo articolo, ti mostrerò come creare un programma in linguaggio C per ordinare un array di numeri inseriti dall’utente. L’ordinamento di un array è un’operazione comune nella programmazione e può essere utile in molti contesti.
Passo 1: Dichiarazione delle variabili
Per iniziare, dichiariamo le variabili necessarie per il nostro programma. Avremo bisogno di un array per memorizzare i numeri inseriti dall’utente e di alcune variabili ausiliarie per gestire l’ordinamento.
#include <stdio.h>
#define MAX_SIZE 100
int main() {
int array[MAX_SIZE];
int n;
int i, j, temp;
Passo 2: Input degli elementi dell’array
Ora chiediamo all’utente di inserire il numero di elementi che desidera ordinare e quindi di inserire i numeri stessi.
printf("Inserisci il numero di elementi (max %d): ", MAX_SIZE);
scanf("%d", &n);
printf("Inserisci gli elementi dell'array:n");
for (i = 0; i < n; i++) {
scanf("%d", &array[i]);
}
Passo 3: Ordinamento dell’array
Utilizziamo l’algoritmo di ordinamento “Bubble Sort” per ordinare gli elementi dell’array in ordine crescente.
for (i = 0; i < n-1; i++) {
for (j = 0; j < n-i-1; j++) {
if (array[j] > array[j+1]) {
temp = array[j];
array[j] = array[j+1];
array[j+1] = temp;
}
}
}
Passo 4: Output dell’array ordinato
Infine, visualizziamo gli elementi dell’array ordinato.
printf("Array ordinato in ordine crescente:n");
for (i = 0; i < n; i++) {
printf("%d ", array[i]);
}
printf("n");
return 0;
}
Ora hai un programma completo in linguaggio C per ordinare un array di numeri inseriti dall’utente. Puoi eseguirlo e sperimentare con diversi insiemi di numeri per vedere come funziona l’algoritmo di ordinamento.
L’ordinamento degli array è un concetto fondamentale nella programmazione e comprendere come implementare un algoritmo di ordinamento può essere molto utile per risolvere una varietà di problemi. Spero che questo articolo ti sia stato utile!
