Esercizio ordinamento per selezione in C. Cosa sbaglio?

di il
2 risposte

Esercizio ordinamento per selezione in C. Cosa sbaglio?

Non mi viene l'ordinamento: questo programma chiede di immettere dei numeri da tastiera e poi li ordina ma l'ordinamento non viene. Come si potrebbe fare in modo alternativo?



#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(){
int vettore[10];
int numero;
int i,j;
int deposito;



printf("Quanti elementi vuoi inserire?\n");
scanf("%d",&numero);

for(i=0;i<numero;i++){ //inserisci numeri finchè non raggiungi il numero di volte digitate prima
printf("\nInserisci il %d elemento\n",i+1);
scanf("%d",&vettore);
}

for(i=0;i<numero-1;i++){ // 5 4 6 2 7 es. ordinare i 5 numeri
for(j=i+1;j<numero;j++){
if(vettore>vettore[j]){
deposito=vettore;
vettore=vettore[j];
vettore[j]=deposito;
}
}
}


for(i=0;i<numero;i++){
printf("%d\n",&vettore);
}


} /*** Ultima graffa ***/

2 Risposte

Devi accedere o registrarti per scrivere nel forum
2 risposte