Cerca nel forum:
Acquaportal - Forum e Community

  





Benvenuti sul Forum di AcquaPortal, la più grande community italiana di acquariofilia!
Sul Forum di AcquaPortal puoi discutere con altri appassionati di acquariofilia, tenere un tuo Blog personale, inserire foto e video, chattare, ed aiutarci a creare un grande database con schede di pesci, invertebrati e prodotti di acquariofilia.


Per entrar a far parte della comunità occorre registrarsi.
Per farlo premi su

Registrazione


Al momento della registrazione ti verrà richiesto di accettare il Regolamento che ti consigliamo di leggere attentamente.
Ti consigliamo inoltre di leggere le FAQ per apprendere le funzionalità principali del forum.
Se invece sei un utente registrato e hai dimenticato i tuoi dati di accesso devi effettuare il Recupero dati.




In fondo al BAR... Il nuovo bar di Acquaportal aperto a tutti gli acquariofili della community.

Rispondi
Condividi Opzioni Visualizzazione
 
Vecchio 10-04-2008, 16:17   #1
Darkstar
Ciclide
 
Registrato: Sep 2007
Città: San giorgio
Acquariofilo: Marino
Messaggi: 1.520
Foto: 0 Albums: 0
Post "Grazie" / "Mi Piace"
Grazie (Dati): 0
Grazie (Ricev.): 0
Mi piace (Dati): 0
Mi piace (Ricev.): 0
Mentioned: 0 Post(s)
Feedback 0/0%
Invia un messaggio tramite MSN a Darkstar

Annunci Mercatino: 0
Programma in C aiuto urgente...

Ragazzi per chi sa qualche cosa ed arriva a darmiuna mano....

Si consideri un file che contiene una sequenza di cognomi di candidati seguiti da un intero K, tale che ogni elemento rappresenta k voti espressi a favore di quel candidato. Come esempio si consideri il seguente file

Rossi 6
Verdi 4
Bianchi 4
Rossi 4
Bianchi 1
Rossi 11
De_Rossi 21
Rossi 11
Verdi 12
Verdi 7

Si assuma che il numero di voti sia qualsiasi ma il numero di candidati votati sia al massimo 100.
Si scriva una funzione C che riceve come parametro un file siffatto e restituisca attraverso un ulteriore parametro il cognome del candidato che ha ricevuto più voti totali. La funzione deve in oltre restituire il numero di voti presi dal candidato suddetto.
Si assuma che tutti i candidati assumano un unmero diverso di voti e che quindi non si verifichino situazioni di parità.
Nell esempio, la funzione deve restituire ceme candidato Rossi e come valore 32.

Che arriva mi aiuti entro domani... GRAZIE
Darkstar non è in linea   Rispondi quotando


Vecchio 10-04-2008, 17:48   #2
lookdown80
Guppy
 
Registrato: Mar 2007
Città: Siena
Acquariofilo: Marino
Età : 45
Messaggi: 467
Foto: 0 Albums: 0
Post "Grazie" / "Mi Piace"
Grazie (Dati): 0
Grazie (Ricev.): 0
Mi piace (Dati): 0
Mi piace (Ricev.): 0
Mentioned: 0 Post(s)
Feedback 0/0%

Annunci Mercatino: 0
Ah, belli i tempi dell'università... mi dispiace, l'unico esame di ingegneria che ho dato è stato quello di chimica.

Comunque la sequenza logica è questa, ti crei una matrice con massimo 100 voci, poi per ogni nome ti chiedi: è già in lista?
1) sì, sommo al totale precedente
2) no, creo una nuova voce dell'array
e scorri la lista, poi basta che ordini per il campo voti... in bocca al lupo.

Marco
__________________
Barbarossastraße
Dead-end Track
lookdown80 non è in linea   Rispondi quotando
Vecchio 10-04-2008, 18:06   #3
fa69
Ciclide
 
Registrato: Nov 2005
Città: milano
Acquariofilo: Marino
N° Acquari: 1
Età : 55
Messaggi: 1.002
Foto: 0 Albums: 0
Post "Grazie" / "Mi Piace"
Grazie (Dati): 1
Grazie (Ricev.): 2
Mi piace (Dati): 1
Mi piace (Ricev.): 2
Mentioned: 1 Post(s)
Feedback 0/0%

Annunci Mercatino: 0
Un file excel ?
__________________
quando l'ultimo albero sarà stato tagliato, l'ultimo animale abbattuto,
l'ultimo pesce pescato, l'ultimo fiume avvelenato, allora vi accorgerete
che il denaro non si può mangiare
fa69 non è in linea   Rispondi quotando
Vecchio 10-04-2008, 18:26   #4
Homerct
Guppy
 
Registrato: Jan 2008
Messaggi: 164
Foto: 0 Albums: 0
Post "Grazie" / "Mi Piace"
Grazie (Dati): 0
Grazie (Ricev.): 0
Mi piace (Dati): 0
Mi piace (Ricev.): 0
Mentioned: 0 Post(s)
Feedback 0/0%

Annunci Mercatino: 0
Originariamente inviata da lookdown80
Ah, belli i tempi dell'università... mi dispiace, l'unico esame di ingegneria che ho dato è stato quello di chimica.

Comunque la sequenza logica è questa, ti crei una matrice con massimo 100 voci, poi per ogni nome ti chiedi: è già in lista?
1) sì, sommo al totale precedente
2) no, creo una nuova voce dell'array
e scorri la lista, poi basta che ordini per il campo voti... in bocca al lupo.

Marco
Esatto!
Dando per scontato che sai aprire il file,usare i boleani e usare le formattazioni, procedi:
- definendo due vettori uno char e uno integer (ai quali a pari indice corrisponde rispettivamente cognome e totale voti);
- una variabile char Cognome e una integer Voto;
- con un ciclo di 100 iterazioni leggi i dati dal file riga per riga memorizzando il dato in Cognome e Voto;
- all'interno dello stesso ciclo ne crei un'altro che confronta i valori letti con quelli del vettore (cioè un'altro ciclo annidato di 100 iterazioni): se il cognome non esiste lo crea e associa il voto letto nel file, se il cognome è già presente nella lista, somma il voto letto al totale contenuto nel rispettivo vettore dei voti!);

-con un'ultimo cliclo di 100 iterazioni, sfogli il vettore dei voti alla ricerca del valore max, ottenendo l'indice "i" e fai restituire alla funzione l'elemento iesimo del vettore cognome e del vettore voti.

la spiegazione è un pò incasinata, ma non è molto difficile.
__________________
'


Homer: "So che non sono un buon credente e che non prego mai... ma se ci sei... aiutaci tu... Superman!!"
Homerct non è in linea   Rispondi quotando
Vecchio 11-04-2008, 14:10   #5
Darkstar
Ciclide
 
Registrato: Sep 2007
Città: San giorgio
Acquariofilo: Marino
Messaggi: 1.520
Foto: 0 Albums: 0
Post "Grazie" / "Mi Piace"
Grazie (Dati): 0
Grazie (Ricev.): 0
Mi piace (Dati): 0
Mi piace (Ricev.): 0
Mentioned: 0 Post(s)
Feedback 0/0%
Invia un messaggio tramite MSN a Darkstar

Annunci Mercatino: 0
Ragazzi fatto l'orale abbiamo discusso del compito...

Ho sbagliato una cosa perchè ho fatto due cicli for ma non ho creato la stringa per i nomi, ma dovevo usare anche una funzione la stringcompare strcmp che vedeva se i nomi erano gia stati inseriti... -04 -28d#
__________________
Ricordati sempre i piedini regolabili nel mobile perchè potrsti VIVERE IN DISCESA...
Darkstar non è in linea   Rispondi quotando
Vecchio 11-04-2008, 20:02   #6
Homerct
Guppy
 
Registrato: Jan 2008
Messaggi: 164
Foto: 0 Albums: 0
Post "Grazie" / "Mi Piace"
Grazie (Dati): 0
Grazie (Ricev.): 0
Mi piace (Dati): 0
Mi piace (Ricev.): 0
Mentioned: 0 Post(s)
Feedback 0/0%

Annunci Mercatino: 0
Originariamente inviata da Homerct
- all'interno dello stesso ciclo ne crei un'altro che confronta i valori letti con quelli del vettore (cioè un'altro ciclo annidato di 100 iterazioni): se il cognome non esiste lo crea e associa il voto letto nel file, se il cognome è già presente nella lista, somma il voto letto al totale contenuto nel rispettivo vettore dei voti!);
Io l'ho scritto

Ma non ho capito una cosa... lo scritto lo hai fatto a casa?
__________________
'


Homer: "So che non sono un buon credente e che non prego mai... ma se ci sei... aiutaci tu... Superman!!"
Homerct non è in linea   Rispondi quotando
Vecchio 12-04-2008, 11:21   #7
Darkstar
Ciclide
 
Registrato: Sep 2007
Città: San giorgio
Acquariofilo: Marino
Messaggi: 1.520
Foto: 0 Albums: 0
Post "Grazie" / "Mi Piace"
Grazie (Dati): 0
Grazie (Ricev.): 0
Mi piace (Dati): 0
Mi piace (Ricev.): 0
Mentioned: 0 Post(s)
Feedback 0/0%
Invia un messaggio tramite MSN a Darkstar

Annunci Mercatino: 0
Lo scritto lo fai in aula poi a casa ti prepari il prog funzionante da portare all'orale... ma all'orale non ha neanche guardato il prog -04 -04 e ci ho prso un pome a farlo con tanti cicli che controllano errori ecc... -04
__________________
Ricordati sempre i piedini regolabili nel mobile perchè potrsti VIVERE IN DISCESA...
Darkstar non è in linea   Rispondi quotando
Rispondi

Tag
aiuto , programma , urgente

Regole d'invio
Non puoi inserire discussioni
Non puoi inserire repliche
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code è attivo
Le smile sono attive
Il codice IMG è attivo
il codice HTML è attivo

Vai a



















Tutti gli orari sono GMT +2. Attualmente sono le 22:47. Powered by vBulletin versione 3.8.9
Copyright ©: 2000 - 2025, Jelsoft Enterprises Ltd.
Traduzione italiana Team: AcquaPortal Feedback Buttons provided by Advanced Post Thanks / Like v3.5.0 (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
User Alert System provided by Advanced User Tagging v3.2.5 Patch Level 2 (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Copyright Zero Pixel Srl
Page generated in 0,25162 seconds with 16 queries