|
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. | NEI PREFERITI | .:: | RSS Forum | RSS News | NEWS web | NEWS software | |
| PUBBLICITA' | | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | | CERCA nel FORUM » | |
17-06-2001, 12.18.50 | #16 | ||
Newbie
Registrato: 15-06-2001
Loc.: Brianza
Messaggi: 14
|
Re: Re: Beh, un'altra cosa c'è
Quota:
infatti, come dici tu l'efficenza del sistema da mè proposto è alquanto discutibile, va più che bene se i dati in ingresso sono pochi ma se inserisci ad esempio qualche centinaio di nomi, aspetti parecchio tempo. Se usi lo stesso principio ma facendo uso dei puntatori, è tutta un'altra cosa. Ciao |
||
18-06-2001, 19.35.08 | #17 |
Hero Member
Registrato: 14-04-2001
Loc.: Napoli
Messaggi: 596
|
e purtroppo non è colpa mia...
se non so cos'è "buf". Forse non conosci il programma universitario che si studia ma tale variabile non viene insegnata (almeno al primo anno). Non c'è neanche nella Guida al C++ della McGraw Hill. Suppongo stia per "buffer"?!
Non è che è una variabile C e non C++?
___________________________________
_____________ "Domandare è lecito, rispondere è cortesia"... ma non farmi domande deficienti! _____________ |
18-06-2001, 19.38.06 | #18 |
Hero Member
Registrato: 14-04-2001
Loc.: Napoli
Messaggi: 596
|
Aspè
che ho scritto una st***zata!
Giustamente "buf" è l'etichetta dell'array, cosa che viene insegnata!!!! Cmq rileggendo il codice in pratica l'ordine viene eseguito dividendo in due parti il database, sinistra e destra, e poi ordinato?
___________________________________
_____________ "Domandare è lecito, rispondere è cortesia"... ma non farmi domande deficienti! _____________ |
18-06-2001, 21.45.53 | #19 |
WT Assistant
Registrato: 19-12-2000
Loc.: Cambiano (Torino)
Messaggi: 591
|
Se parli dell'algoritmo di qs, sì, qualcosa del genere...
A proposito di buf, ti sei risposto da solo... e cmq asso aveva scritto una riga di commento in proposito accanto alla dichiarazione... Ho riletto anche il mio post sopra... scusa, ero mooolto stanco e un pochino nervosetto, quindi la risposta forse poteva sembrare un po' "tesa"... non ci fare caso. |
19-06-2001, 19.32.33 | #20 |
Hero Member
Registrato: 14-04-2001
Loc.: Napoli
Messaggi: 596
|
Allora, ecco il codice che ho realizzato:
#include <iostream.h> #include <stdio.h> #include <stdlib.h> #include <string.h> char nome[10][10]; char anno[10][4]; char buf[10]; int x, y; int menu(); void enter(), report(); int main() { int choice; do { choice=menu(); switch(choice){ case 0: break; case 1: enter(); break; case 2: report(); break; default: cout<<"Riprovare\n"; break; } }while(choice!=0); return 0; } int menu() { int choice; cout<<"0. Esci\n"; cout<<"1. Inserisci dati\n"; cout<<"2. Visualizza dati\n"; cout<<"Scegliere una voce\n"; cin>>choice; return choice; } void enter() { for (x=0; x<sizeof(nome)/10; x++) { cout<<"Inserire Cognome: "<<endl; cin>>nome[x]; cout<<"Inserire Anno di nascita: "<<endl; cin>>anno[x]; } for(x=0; x<sizeof(nome)/10; x++) { for(y=x+1; y<sizeof(nome)/10; y++) { if(strcmp(nome[x],nome[y])>0) { strcpy(buf, nome[x]); strcpy(nome[x], nome[y]); strcpy(nome[y], buf); } } } } void report() { printf("%s", x, nome[x]); } Il problema è che alla fine mi visualizza solo un campo e non tutti e dieci. In più mi fa inserire più dei dieci cognomi per me necessari. Problema??
___________________________________
_____________ "Domandare è lecito, rispondere è cortesia"... ma non farmi domande deficienti! _____________ |
24-06-2001, 11.54.14 | #21 |
Hero Member
Registrato: 14-04-2001
Loc.: Napoli
Messaggi: 596
|
??
nessuno che lo prova???
___________________________________
_____________ "Domandare è lecito, rispondere è cortesia"... ma non farmi domande deficienti! _____________ |
24-06-2001, 12.46.08 | #22 | |
WT Assistant
Registrato: 19-12-2000
Loc.: Cambiano (Torino)
Messaggi: 591
|
Re: ??
Quota:
|
|
29-06-2001, 10.48.57 | #23 |
Junior Member
Registrato: 08-06-2000
Messaggi: 98
|
non so nulla di C++,so soltanto che in delphi sarebbe molto + facile :P:P:P
almeno penso...non ho mai fatto un algoritmo del genere! mo ci provo,anche se non ti interessa il delphi immagino...sigh come sono razzisti all' università
___________________________________
L' athlon è il migliore. Non un teorema. Un postulato. |
29-06-2001, 20.09.18 | #24 |
Hero Member
Registrato: 14-04-2001
Loc.: Napoli
Messaggi: 596
|
Purtroppo non mi serve + la soluzione. L'esame ormai è andato: ho superato lo scritto ma non l'orale: volete sapere come?
Sono andato al computer per l'esame e ho trovato sull'hd il codice dell'esercizio (trovare la media e gli scarti di una lista di vettori) del precedente studente. Ho copiato ed incollato; un solo errore (peraltro non pregiudicante l'esecuzione del prog.): un'array scambiato per valore anziché per riferimento. All'orale mi è stato chiesto di rifare l'esercizio .
___________________________________
_____________ "Domandare è lecito, rispondere è cortesia"... ma non farmi domande deficienti! _____________ |
29-06-2001, 22.35.55 | #25 |
Junior Member
Registrato: 08-06-2000
Messaggi: 98
|
ma fai ingegneria informatica vero?
___________________________________
L' athlon è il migliore. Non un teorema. Un postulato. |
30-06-2001, 15.28.18 | #26 |
Hero Member
Registrato: 14-04-2001
Loc.: Napoli
Messaggi: 596
|
ora non più. spero di riuscire a passare a scienze della comunicazione.
___________________________________
_____________ "Domandare è lecito, rispondere è cortesia"... ma non farmi domande deficienti! _____________ |
Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti) | |
Strumenti discussione | |
|
|