Indice del forum
 FAQ   Cerca   Lista utenti   Gruppi   Registrati   Profilo   Messaggi privati   Log in 
[C] esercizio esame

 
Nuovo argomento   Rispondi    Indice del forum -> Programmazione: c#, c++, Java, HTML, PHP, Javascript...
Precedente :: Successivo  

Autore

Messaggio

chiapton
Novizio


Registrato: 30/08/11 14:10
Messaggi: 1

MessaggioInviato: Mar Ago 30, 2011 2:12 pm    Oggetto: [C] esercizio esame

Rispondi citando


Salve a tutti sono nuovo in questo Forum, vorrei un consulto tecnico da parte vostra per capire gli errori che ho commesso durante il compito d'esame e se secondo voi potrei superarlo anche con un minimo voto!


Scrivere un programma in linguaggio C che
1. Chieda di introdurre da tastierra una sequenza di numeri interi tra 0 e 9 (inclusi) e termini la fase di input quando sia stato digitato un numero minore di 0 o maggiore di 9.
2. Memorizzi la sequenza di interi in un vettore (si può assumere che la sequenza contenga meno di 20 numeri)
3. Calcoli, per ciascun intero tra 0 e 9, quante volte esso è stato inserito, memorizzando i risultati in un vettore di 10 elementi
4. Visualizzi il vettore così costruito
5. Visualizzi l'intero tra 0 e 9 che è stato inserito più di frequente. In caso vi siano più elementi aventi frequenza massima, essi vanno visualizzati tiutti.


Svolgimento:

#DEFINE MAX NUM 10
#DEFINE MAX VET 20

main ()
{int vet [max vet], meno [max meno]
int I,J, max=0, control=1, N;

for (I,J); control=0//I<=max vet; I++)

{
printf ("inserisci_il %d numero\n");
scanf ("%d, & vett [I];

N=I
if (vett [I]<0 // vett [J]<9)
control= 0;
}

{
for (I=1; I<= N-1; I++)
{
for (J=0; J<=9; J++)
{
if (vet [I]==J)
meno [J]=meno[J]+1;
}
for [I=0, I<=9, I++]
{
printf ("%d", meno [I]);
}
{
for [I=0, J<=9/I+1)
}
{
if (meno [I]>= max)
max= I;
}
{
printf("gli_interi_più_frequenti_sono:");
for (I=0, J<=9, I++)
}
{
if (I==max
printf ("%d", meno [I]);
}
}



Grazie in anticipo

Top

Profilo Invia messaggio privato

cali1981
Site Admin


Registrato: 16/01/06 22:01
Messaggi: 836

MessaggioInviato: Lun Set 05, 2011 2:51 pm    Oggetto:

Rispondi citando


Nei define non puoi mettere spazi, usa underscore o simili. Inoltre nel codice una volta usi max vet, una volta max meno. Nel for c'è una parentesi all'inizio che non ci deve essere, e le doppie bare che non ci devono essere (volevi usare || ?). control = 0 deve avere il doppio uguale, control == 0. L'if all'interno del primo for deve essere if (vett [I]<0 || vett [I]>9)

In conclusione ci sono molti errori di sintassi, hai provato a farlo compilare a un compilatore, gli errori ti verranno segnalati!
_________________
Visita anche il sito Agriturismo Umbria per maggiori informazioni sull'Umbria!

Realizzazione siti web e applicazioni ASp.NEt, C/C++, C#

Top

Profilo Invia messaggio privato Invia e-mail

Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Programmazione: c#, c++, Java, HTML, PHP, Javascript... Tutti i fusi orari sono GMT
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi
Forum del sito TuttoMontefalco.it - Umbria - Italy topic RSS feed 


Torna al sito TuttoMontefalco.it


Powered by phpBB © 2001, 2005 phpBB Group
phpbb.it

SoftGreen 1.1 phpBB theme by DaTutorials.com
Copyright © DaTutorials 2005