Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    [C] funzione restituisce carattere più usato stringa

    Ciao ragazzi. ho provato a fare questo esercizio:
    Scrivere il codice di una funzione C che restituisca il valore del carattere più frequentemente usato all'interno di una stringa.
    il mio codice è:
    http://codepad.org/6MKR6Jdr

    ma purtroppo non funge.sapreste dirmi dove ho sbagliato?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Non funge che vuol dire? Devi essere più preciso.

    Hai errori di compilazione? Se no, cosa succede? Hai fatto un po' di debugging?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Originariamente inviato da oregon
    Non funge che vuol dire? Devi essere più preciso.

    Hai errori di compilazione? Se no, cosa succede? Hai fatto un po' di debugging?
    quando la compilo mi spunta:
    In function `_start':
    undefined reference to `main'

  4. #4
    Deve esserci una funzione main.
    Poi richiami la funzione charpiufreq

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Senza main come pensi possa essere compilato un programma?

    Capisco che stai iniziando da poco a programmare in C, ma siamo a concetti di base, che devono essere acquisiti *prima* di iniziare a scrivere codice.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    fatto ma non funge comunque.ecco il link:
    http://codepad.org/FJ5vNUxv

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da palermo92
    fatto ma non funge comunque.ecco il link:
    http://codepad.org/FJ5vNUxv
    Secondo te è sensato scrivere "non funge comunque" senza dire il perché e cosa succede?

    Poi ti offendi e pensi che sia scortesia?

    Forse tu pensi che qui ci sono i maghi al tuo servizio ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    come è possibile vedere dal link la compilazione mi restituisce come risultato lo 0 invece non mi restituisce cò che cercavo.potreste dirmi perchè?

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da palermo92
    la compilazione mi restituisce come risultato
    Non è la compilazione ma l'esecuzione che restituisce il valore sbagliato ...

    Controlla la parte del codice

    codice:
        for(j=0; str[j]!='\0'; j++)
            ++charfreq[j];
    che non fa quello che pensi.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  10. #10
    Originariamente inviato da oregon
    Non è la compilazione ma l'esecuzione che restituisce il valore sbagliato ...

    Controlla la parte del codice

    codice:
        for(j=0; str[j]!='\0'; j++)
            ++charfreq[j];
    che non fa quello che pensi.
    scusate ragazzi ma non capisco. a me sembra corretto cioè il ciclo for deve incrementare in valore di charfreq da cui subito dopo dipende max. potreste darmi una dritta?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.