Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    50

    [c]domanda k-imo elemento

    Sviluppare una function C che, dati come parametri di input un array di int, il suo size e
    un int k, determina e restituisce come parametro di output il k-imo piu grande elemento
    dell'array


    che vuol dire il k-imo
    elemento che dovrei restituire??
    codice:
    code

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: [c]domanda k-imo elemento

    Originariamente inviato da asteroid
    Sviluppare una function C che, dati come parametri di input un array di int, il suo size e
    un int k, determina e restituisce come parametro di output il k-imo piu grande elemento
    dell'array

    che vuol dire il k-imo
    elemento che dovrei restituire??
    Se ad esempio k vale 5 significa che la tua funzione deve restituire il quinto elemento più grande presente nell'array (in pratica ordini l'array e poi restituisci quello di indice k...).
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3

    Re: Re: [c]domanda k-imo elemento

    Originariamente inviato da Alex'87
    Se ad esempio k vale 5 significa che la tua funzione deve restituire il quinto elemento più grande presente nell'array (in pratica ordini l'array e poi restituisci quello di indice k...).
    A parte il fatto che deve restituire quello di indice k-1;
    se ci sono doppioni in mezzo, la soluzione da adottare non è propriamente questa.

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: Re: Re: [c]domanda k-imo elemento

    Originariamente inviato da VincenzoTheBest
    A parte il fatto che deve restituire quello di indice k-1;
    se ci sono doppioni in mezzo, la soluzione da adottare non è propriamente questa.
    Era solo indicativa, volevo farlo ragionare un attimo sulla soluzione...
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  5. #5

    Re: Re: Re: Re: [c]domanda k-imo elemento

    Originariamente inviato da Alex'87
    Era solo indicativa, volevo farlo ragionare un attimo sulla soluzione...
    Ok Alex

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    50
    dovrei restuire l'indice in questo caso k, dell'elemento massimo che contiene l'array...

    da come ho capito...
    codice:
    code

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    50
    codice:
    #include <stdio.h>
    #include <stdlib.h>
    int ric_max(int[],int,int);
    int main(int argc, char *argv[])
    {int a[100];
    int k;
    int n;
    int val;
    printf("inserisci il size :");
    scanf("%d",&n);
      printf("inserisci elementi :");
      for(k=0;k<n;k++)
      scanf("%d",&a[k]);
      val=ric_max(a,k,n);
        printf("il k_imo del massimo:%d\n",val);
       system("PAUSE");	
      return 0;
    }
    int ric_max(int a[],int k,int n)
    {
        int massimo=a[0];
        int i;
        k=0;
        for(i=0;i<n;i++)
        if(a[i]>massimo){
        massimo=a[i];
        k=i;
    }
     return k;    
    }
    codice:
    code

  8. #8
    Non è corretto l'algoritmo, perchè restituisce sempre l'indice del primo massimo.

  9. #9
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da asteroid
    dovrei restuire l'indice in questo caso k, dell'elemento massimo che contiene l'array...

    da come ho capito...
    No. Devi restituire l'indice del k-esimo massimo. Se il tuo array contiene

    [1, 10, 2, 5, 8, 20]

    e k = 3 tu dovrai restituire l'indice del terzo massimo presente, in questo caso 4 (ricorda che si parte da zero).
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.