Visualizzare l'elemento con maggior numero di occorenze

di il
2 risposte

Visualizzare l'elemento con maggior numero di occorenze

Ciao, non riesco a comprendere l'errore in questo esercizio che chiede di: dato un vettore di interi di dimensione scelta dall utente visualizzare l'elemento con maggior numero di occorrenze( ripetizioni comprese il numero di partenza).

#include <stdio.h>

main()
{
int v[10000], n,vx[10000],x;
printf("inserisci n:  ");
scanf("%d",&n);
for(int i=0;i<n;i++)
{
 
 printf("inserisci elemento:  ");
 scanf("%d",&v[i]);
}
for(int i=0;i<n;i++)
{
 x=0;
 for(int j=0;j<n;j++)
 {
  if(v[i]==v[j])
  
  
  {
   x++;
  } 
  vx[i]=x;            
  
 }
 for(int i=0;i<n;i++)
 {
  printf("%d",vx[i]);
 }                     
 




}
}

grazie

2 Risposte

  • Re: Visualizzare l'elemento con maggior numero di occorenze

    Spiega cosa fai col tuo codice e che errore hai

  • Re: Visualizzare l'elemento con maggior numero di occorenze

    Primo consiglio: usa il quarto pulsante dell'editor quando inserisci del codice in un post (ti permette di decidere anche il tipo di linguaggio).

    Poi, se il tuo intento è “dato un vettore di interi di dimensione scelta dall'utente visualizzare l'elemento con maggior numero di occorrenze” il tuo programma non fa per niente quanto richiesto perché dovresti al più stampare solo il valore inserito più volte e non una sfilza di valori tutti attaccati senza alcun separatore o rinvio a capo.

    Se poi ci spieghi cosa avresti voluto fare con il tuo codice, sarebbe meglio.

Devi accedere o registrarti per scrivere nel forum
2 risposte