Calcolare media e occorrenze

di il
2 risposte

Calcolare media e occorrenze

Ciao a tutti, chi di voi puo' aiutarmi a scrivere un programma in c che mi calcola la media ( o occorrenza, non so come definirla meglio) , ci sto provando in tutti i modi ma non riesco a compilare il programma (in c) vi scrivo i dati come esempio

0 semaforo giallo
1 semaforo giallo
2 semaforo rosso
3 semaforo giallo
4 semaforo verde
5 semaforo verde
6 semaforo verde
7 semaforo verde
8 semaforo verde
9 semaforo giallo
10 semaforo giallo
11 semaforo giallo

vorrei ottenere un risultato tipo
giallo 6
rosso 1
verde 5

ho pensato di fare 3 variabili ( e fin qui ok) ma dopo devo farle incrementare, ma come? oppure ci sono modi migliori?grazie a tutti

2 Risposte

  • Re: Calcolare media e occorrenze

    Ciao, ma questi dati dove sono?? in un file o li digita l'utente? comunque con le 3 variabili credo vada bene. un modo è quello di analizzare la stringa e vedere se termina con verde gialo o rosso.
    ad esempio:

    char occ[20]="semaforo rosso";
    char *p;
    int giallo=0;
    int rosso=0;
    int verde=0;

    p = strstr(occ," ");
    p++;
    if (strcmp(p,"verde")==0)
    verde++;
    else if (strcmp(p,"giallo")==0)
    giallo++:
    else if (strcmp(p,"rosso")==0)
    rosso++;

    questo è un esempio che devi sviluppare meglio per poter analizzare tutti i dati. questo ne analizza solo uno da come vedi.
    Ciao.
  • Re: Calcolare media e occorrenze

    I dati sono un'elenco di file tipo quello sopra ma molto piu' lunghi e li ottengo analizzando dei dati grazzi, comunque grazie per l'aiuto ci provo subito.
Devi accedere o registrarti per scrivere nel forum
2 risposte