|
|
|
|
 |
|  |
 |
carla86 |
| un'altra cosa ke nn mi quadra.
... |
07-06-2010 22:59 |
|
 |
carla86 |
.illuminato.
Registered: Dec 2006
Posts: 219 (0.03 al dì)
Location: Milano
Corso: Informatica
Anno: Terzo
Time Online: 6 Days, 21:40:54 [...]
Status: Offline
Edit | Report | IP: Logged |
un'altra cosa ke nn mi quadra.
nodorb inserimento_area(alberorb *albarea, int i, int f, int c, int l, int h)
{
nodorb *q = malloc(sizeof(nodorb));
nodorb *r = albarea->radice;
nodorb *s = albarea->sentinella;
int area;
if(!q)
{
fprintf(stderr,"Errore di allocazione del nodo.\n");
exit(-5);
}
q->codice_identificativo = i;
q->famiglia = f;
q->costo = c;
q->lunghezza = l;
q->altezza = h;
area = (l*h);
q->estensione = area;
q->f_sinistro = q->f_destro = albarea->sentinella;
q->colore_nodo = red;
while(r != albarea->sentinella)
{
s = r;
r = (l*h) < r->estensione ? r->f_sinistro : r->f_destro;
}
q->padre = s;
if(s == albarea->sentinella)
return albarea->radice = q;
if((l*h) < s->estensione)
s->f_sinistro = q;
else
s->f_destro = q;
return q;
}
xke mi da questo errore:
426: error: incompatible types in return
progetto2.c:431: error: incompatible types in return
progetto2.c:432: warning: control reaches end of non-void function
la riga 426 è: return albarea->radice = q;
la riga 431 è: return q;
se qualcuno capisce il perchè... io nn ci riesco un po xke sono fusa e un po xke sono nervosa ke nn so come fare lineare...
argh nn posso nn consegnare solo x una funzione maledetta!!!
ps da notare ke sull'altra funzione di inserimento praticamente identica va tutto bene, su questa ke mi serve per l'albero delle aree no... uffa!!!
Last edited by carla86 on 07-06-2010 at 23:48
|
|
07-06-2010 22:59 |
|
|
|  |
 |
carla86 |
| [QUOTE][i]Originally posted by carla86 [/i]
... |
07-06-2010 23:50 |
|
 |
carla86 |
.illuminato.
Registered: Dec 2006
Posts: 219 (0.03 al dì)
Location: Milano
Corso: Informatica
Anno: Terzo
Time Online: 6 Days, 21:40:54 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by carla86
un'altra cosa ke nn mi quadra.
nodorb inserimento_area(alberorb *albarea, int i, int f, int c, int l, int h)
{
nodorb *q = malloc(sizeof(nodorb));
nodorb *r = albarea->radice;
nodorb *s = albarea->sentinella;
int area;
if(!q)
{
fprintf(stderr,"Errore di allocazione del nodo.\n");
exit(-5);
}
q->codice_identificativo = i;
q->famiglia = f;
q->costo = c;
q->lunghezza = l;
q->altezza = h;
area = (l*h);
q->estensione = area;
q->f_sinistro = q->f_destro = albarea->sentinella;
q->colore_nodo = red;
while(r != albarea->sentinella)
{
s = r;
r = (l*h) < r->estensione ? r->f_sinistro : r->f_destro;
}
q->padre = s;
if(s == albarea->sentinella)
return albarea->radice = q;
if((l*h) < s->estensione)
s->f_sinistro = q;
else
s->f_destro = q;
return q;
}
xke mi da questo errore:
426: error: incompatible types in return
progetto2.c:431: error: incompatible types in return
progetto2.c:432: warning: control reaches end of non-void function
la riga 426 è: return albarea->radice = q;
la riga 431 è: return q;
se qualcuno capisce il perchè... io nn ci riesco un po xke sono fusa e un po xke sono nervosa ke nn so come fare lineare...
argh nn posso nn consegnare solo x una funzione maledetta!!!
ps da notare ke sull'altra funzione di inserimento praticamente identica va tutto bene, su questa ke mi serve per l'albero delle aree no... uffa!!!
HO LA CONFERMA KE SONO FUSA.. MI ERO DIMENTICATA L'ASTERISCO PER IL FATTO KE TORNA UN PUNTATORE A UN NODO...
VA BE.. INTANTO CON LINEARE NN SO COME FARE...
|
|
07-06-2010 23:50 |
|
|
|  |
 |
mostrielo |
| [QUOTE][i]Originally posted by carla86 [/i]
... |
08-06-2010 10:04 |
|
 |
mostrielo |
boolean

Registered: Sep 2004
Posts: 47 (0.01 al dì)
Location: Milano
Corso: Informatica (F49)
Anno: c++
Time Online: 2 Days, 15:14:46 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by carla86
scusami ma hai usato degli array gia dall'inizio quando hai letto l'input oppure con l'input letto e messo in un'altra struttura (tipo io l'ho messo in una lista) hai costruito i tre array?
l'ultimo array sarebbero dei puntatori ai nodi dell'albero giusto?
Ho letto l'input e l'ho messo in un array; poi ho creato i due array ausiliari: distanze tra ganci e puntatori a Componente.
Durante la visita dell'albero di predecessore in predecessore, all'ultimo array, se la lunghezza del rettangolo è <= della distanza tra i ganci, viene assegnato il campo Componente del nodo (max corrente); per stampare i componenti il dispositivo basta un ciclo su questo array.
|
|
08-06-2010 10:04 |
|
|
|  |
 |
carla86 |
| [QUOTE][i]Originally posted by mostrielo [/i]
... |
08-06-2010 10:14 |
|
 |
carla86 |
.illuminato.
Registered: Dec 2006
Posts: 219 (0.03 al dì)
Location: Milano
Corso: Informatica
Anno: Terzo
Time Online: 6 Days, 21:40:54 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by mostrielo
Ho letto l'input e l'ho messo in un array; poi ho creato i due array ausiliari: distanze tra ganci e puntatori a Componente.
Durante la visita dell'albero di predecessore in predecessore, all'ultimo array, se la lunghezza del rettangolo è <= della distanza tra i ganci, viene assegnato il campo Componente del nodo (max corrente); per stampare i componenti il dispositivo basta un ciclo su questo array.
ah ok. quindi tu l'input l'hai gia messo nell'array..
io invece ho messo l'input nella lista e poi alla fine ieri sera ho messo anke le lunghezze in una lista ke poi distruggo.
tu l'hai finito? l'hai gia consegnato?
|
|
08-06-2010 10:14 |
|
|
|  |
 |
carla86 |
| ke palle sono completamene bloccata!
... |
08-06-2010 11:55 |
|
 |
carla86 |
.illuminato.
Registered: Dec 2006
Posts: 219 (0.03 al dì)
Location: Milano
Corso: Informatica
Anno: Terzo
Time Online: 6 Days, 21:40:54 [...]
Status: Offline
Edit | Report | IP: Logged |
ke palle sono completamene bloccata!
e la cosa ke mi fa andare in bestia è ke ora ho
- una lista con le posizioni (so ke è giusta xke l'ho stampata).
- una lista con le distanze tra le posizioni (so ke è giusta xke l'ho stampata).
- l'albero rb ordinato per area...
e ora nn so come mettere in pratica il ragionamento ke in testa ce!!!
uff ke nervoso!!
ma voi l'avete finito?? a che punto siete??
|
|
08-06-2010 11:55 |
|
|
|  |
 |
mostrielo |
| Allego un file di input e il relativo output: pote ... |
09-06-2010 10:19 |
|
 |
mostrielo |
boolean

Registered: Sep 2004
Posts: 47 (0.01 al dì)
Location: Milano
Corso: Informatica (F49)
Anno: c++
Time Online: 2 Days, 15:14:46 [...]
Status: Offline
Edit | Report | IP: Logged |
Allego un file di input e il relativo output: potete controllare con i vs. exe?
Attachment: in_out.zip
This has been downloaded 13 time(s).
|
|
09-06-2010 10:19 |
|
|
|  |
 |
Guepe |
| In quanti son riusciti a consegnarlo entro ieri?
... |
09-06-2010 11:24 |
|
 |
Guepe |
.fedelissimo.
Registered: Feb 2007
Posts: 54 (0.01 al dì)
Location: Milano
Corso: informatica F49
Anno: 3
Time Online: 1 Day, 10:04:49 [...]
Status: Offline
Edit | Report | IP: Logged |
In quanti son riusciti a consegnarlo entro ieri?
mi direste ke strutture avete usato alla fine?
Grazie
|
|
09-06-2010 11:24 |
|
|
|  |
 |
Spr1gg4N |
| Io ho consegnato ieri e ho utilizzato solo RB albe ... |
09-06-2010 11:27 |
|
 |
Spr1gg4N |
.illuminato.
Registered: Sep 2007
Posts: 162 (0.02 al dì)
Location:
Corso:
Anno:
Time Online: 1 Day, 18:40:54 [...]
Status: Offline
Edit | Report | IP: Logged |
Io ho consegnato ieri e ho utilizzato solo RB alberi e liste concatenate
|
|
09-06-2010 11:27 |
|
|
|  |
 |
Spr1gg4N |
| Sapete per caso se la data di esposizione del prog ... |
09-06-2010 15:16 |
|
 |
Spr1gg4N |
.illuminato.
Registered: Sep 2007
Posts: 162 (0.02 al dì)
Location:
Corso:
Anno:
Time Online: 1 Day, 18:40:54 [...]
Status: Offline
Edit | Report | IP: Logged |
Sapete per caso se la data di esposizione del progetto la pubblicheranno qui ( http://homes.dsi.unimi.it/~aguzzoli/algo.htm ) oppure da qualche altra parte?
|
|
09-06-2010 15:16 |
|
|
|  |
 |
dede |
| [QUOTE][i]Originally posted by Spr1gg4N [/i]
... |
11-06-2010 18:50 |
|
 |
dede |
.novellino.
Registered: Oct 2006
Posts: 8 (0.00 al dì)
Location:
Corso:
Anno:
Time Online: 16:28:05: [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by Spr1gg4N
Io ho consegnato ieri e ho utilizzato solo RB alberi e liste concatenate
idem
|
|
11-06-2010 18:50 |
|
|
|  |
 |
BeppeGoal |
| Scusate ma secondo voi, ammesso di aver passato il ... |
12-06-2010 18:50 |
|
 |
BeppeGoal |
.el:beatle.
Registered: Jul 2002
Posts: 1332 (0.15 al dì)
Location: Milano
Corso: Informatica
Anno:
Time Online: 7 Days, 19:44:26 [...]
Status: Offline
Edit | Report | IP: Logged |
Scusate ma secondo voi, ammesso di aver passato il progetto ed essere ammessi all'orale, quando sarà indicativamente il colloquio? Questa o la prossima settimana? Di solito quanti giorni passano?
|
|
12-06-2010 18:50 |
|
|
|  |
 |
Guepe |
| Qualcuno che non è riuscito a consegnare il proge ... |
14-06-2010 18:20 |
|
 |
Guepe |
.fedelissimo.
Registered: Feb 2007
Posts: 54 (0.01 al dì)
Location: Milano
Corso: informatica F49
Anno: 3
Time Online: 1 Day, 10:04:49 [...]
Status: Offline
Edit | Report | IP: Logged |
Qualcuno che non è riuscito a consegnare il progetto l'8 sta tentando di consegnarlo il 24?
Per la funzione estensione c'è da implementare un modello matematico che calcola l'unione delle estensioni dei componenti che non è difficile...di più.
Per ora con un mio amico siamo riusciti a capire il funzionamento di quando ci sono due componenti che si sovrappongono, il problema si crea quando ci si scontra con una sovrapposizione multipla....
|
|
14-06-2010 18:20 |
|
|
|  |
 |
Guepe |
| Forse è una domanda stupida ma mi è venuto un du ... |
19-06-2010 15:35 |
|
 |
Guepe |
.fedelissimo.
Registered: Feb 2007
Posts: 54 (0.01 al dì)
Location: Milano
Corso: informatica F49
Anno: 3
Time Online: 1 Day, 10:04:49 [...]
Status: Offline
Edit | Report | IP: Logged |
Forse è una domanda stupida ma mi è venuto un dubbio.
Quando dice che il programma deve leggere da standard input stdin
e scrivere su standard output, vuol dire che il prof testerà il programma eseguendolo cosi:
componentielettroniche < stdin.txt >stdout.txt
o dobbiamo noi usare solo fscanf e fprintf in modo da farglielo leggere e scrivere direttamente senza che gli dia l'input e l'output?
|
|
19-06-2010 15:35 |
|
|
|  |
 |
Spr1gg4N |
| standard input = tastiera (ma ovviamente lo farà ... |
19-06-2010 17:00 |
|
 |
Spr1gg4N |
.illuminato.
Registered: Sep 2007
Posts: 162 (0.02 al dì)
Location:
Corso:
Anno:
Time Online: 1 Day, 18:40:54 [...]
Status: Offline
Edit | Report | IP: Logged |
standard input = tastiera (ma ovviamente lo farà con la redirezione dell'input)
standard output = video

|
|
19-06-2010 17:00 |
|
|
|  |
 |
kermit63 |
| vorrei usare l'implementazione del prof degli albe ... |
21-06-2010 13:02 |
|
 |
kermit63 |
.simpatizzante.
Registered: Nov 2009
Posts: 16 (0.00 al dì)
Location:
Corso:
Anno:
Time Online: 13:14:10 [...]
Status: Offline
Edit | Report | IP: Logged |
vorrei usare l'implementazione del prof degli alberiRB, ma non riesco a capire (C non e' il mio forte) cosa passare come terzo argomento in un eventuale main di prova alla funz inorder.
qualcuno puo' illuminarmi?
void inord(rbnode *p, rbnode *nil, void (*op)(rbnode *))
{
if(p != nil) {
inord(p->left,nil,op);
(*op)(p);
inord(p->right,nil,op);
}
}
void inorder(rbtree *p, void (*op)(rbnode *))
{
inord(p->root, p->nil, op);
}
|
|
21-06-2010 13:02 |
|
|
|  |
 |
| All times are GMT. The time now is 09:14. |
|
|
 |
|
 |
|
|
|  |
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|