Mediano di 7 elementi

di il
2 risposte

Mediano di 7 elementi

Salve a tutti,
devo scrivere una funzione che restituisca il mediano di un array di 7 elementi con un numero di confonti piu basso possibile.
Ho provato vari metodi ma non ci sono riuscito.
Spero che qualcuno possa aiutarmi.

2 Risposte

  • Re: Mediano di 7 elementi

    #include <stdio.h>
    #include <stdlib.h>
    
    int ordina (const void * a, const void * b) {
      return ( *(int*)a - *(int*)b );
    }
    
    int main() {
      int i;
      int n[7];
      for (i = 0; i <= 6; i++) {
         printf("Inserisci l\'intero numero %d: ",i+1);
         scanf("%d",&n[i]);
      }
      qsort(n, 7, sizeof(int), ordina);
      printf("Il valore mediano e\' %d\n", n[3]);
      system("PAUSE>NUL");
      return 0;
    }
    
    Credo di averti aiutato.
  • Re: Mediano di 7 elementi

    Non aiuti nessuno risolvendo l'esercizio per lui, prima si chiede dov'è si è rimasto fermi altrimenti la prossima volta sarà di nuovo al punto di partenza.
Devi accedere o registrarti per scrivere nel forum
2 risposte