|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Jun 2007
Messaggi: 62
|
[C] Come si calcola la frequenza di un numero?
C'è un comando nel main? nei miei appunti non ho niente..
![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2774
|
Ma che stai dicendo? Spiegati meglio...
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jun 2006
Messaggi: 1077
|
Che vuoi dire? Spiegati meglio.
|
![]() |
![]() |
![]() |
#4 |
Member
Iscritto dal: Jun 2007
Messaggi: 62
|
Scrivere un programma C che compie le seguenti operazioni:
1- legge da tastiera una sequenza di numeri interi e la memorizza nel file di nome dati.txt. La sequenza termina quando viene inserito un numero negativo o un numero strettamente superiore a 20. 2- Di ogni numero N presente in dati.txt calcola il valore di 2N (senza usare la funzione di libreria pow()) e memorizza il risultato nel file potenza.txt; 3- Di ogni numero intero compreso tra zero e dieci presente nel file dati.txt calcola la frequenza e la visualizza a me interessa questo punto. Scusate l'imprecisione |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Jun 2006
Messaggi: 1077
|
calcola la frequenza significa,almeno credo, calcola quante volte è ripetuto.
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2774
|
Oppure se intende la frequenza relativa basta fare: FrequenzaAssoluta/NElementi
|
![]() |
![]() |
![]() |
#7 | |
Member
Iscritto dal: Jun 2007
Messaggi: 62
|
Quote:
{ fprintf(f1,"%d\n",v); fprintf(f2,"%d\n",pot(v)); if(v<=10) freq[v]++; scanf("%d",&v); } //inizializzare vettore se modo diverso da testo for(i=0;i<10;i++) printf("%2d freq=%d\n",i,freq[i]); system("pause"); return 0;} ok, dunque questo è un pezzo di quel programma assegno al vettore freq il valore v poi però il programma non conta quante volte appare lo stesso numero ma visualizza tutti i numeri del vettore giusto?? Insultatemi pure se sbaglio.. |
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2774
|
Allora, la prima parte aggiunge 1 a freq[v] ogni volta che inserisci un v<=10.
La seconda parte stampa i numeri da 1 a 10 (anzi, da 0 a 9) e la relativa frequenza assoluta. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 01:33.