Visualizzazione dei risultati da 1 a 10 su 15

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Beh, se devi usare le liste e non ti sono chiare devi rivedere i concetti. Non ti posso dire di più ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  2. #2
    come posso creare un programma in java che legge un foglio excel e nel caso in cui ci siano date = alla data del giorno corrente mi crei un icona sul dekstop lampeggiante? o insomma che crei un icona visibile che mi attiri l'attenzione

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2014
    Messaggi
    35
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Beh, se devi usare le liste e non ti sono chiare devi rivedere i concetti. Non ti posso dire di più ...
    sto impazzendo non riesco a concepire le liste ho capito il ragionamento logico ma non capisco veramente come bisogna comporre il codice.

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2014
    Messaggi
    35
    per l'inserimento devo fare una cosa del genere:
    codice:
    #include <iostream>
    #include <iomanip>
    #include <string.h>
    
    
    using namespace std;
    int const MAX=100;
    struct contatto{
    	char nome[MAX];
    	long int numero;};
    
    
    
    
    struct rubrica{
    	contatto info;
    	rubrica *next;};
    
    
    rubrica *elenco (char nom[],rubrica *r){  //inserimeto di una persona
    	if(r==NULL)
    	return NULL;
    	rubrica *p=NULL, *q=NULL;
    	while (r!=NULL) {
    		if (strcmp(nom,r->info.nome)==0) {
    			q=new rubrica;
    			q->info=r->info;
    			q->next=p;
    			p=q;
    		}
    			r=r->next;
    			}
    			return p;}
    ma dopo come lo passo al main??
    Ultima modifica di MItaly; 11-02-2014 a 23:37

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2014
    Messaggi
    35
    dopo essermi studiato un poco le liste sono arrivato finalmente a una conclusione di questo esercizio, anche se il codice non è ancora perfetto, visto che mi stampa solo l'ultimo contatto che inserisco;ancora devo implementare la funzione cancella e la funzione che mi stampa il risultato di cerca, comunque più o meno il codice dovrebbe essere questo:
    Codice PHP:
    include <iostream>#include <iomanip>


    using namespace std;
    struct contatto {
        
    string nome;
        
    string cognome;
        
    long int numero;
        
    contatto*next;
    };
    contatto*il=NULL;
    struct risultatiRicerca{
        
    contatto*precedente;
        
    contatto*trovato;};




    void inserisciintesta(contatto*&il,contatto*nuovo){
        
    nuovo->next=il;
        
    il=nuovo;}
    void inserisciincoda(contatto*&il,contatto*nuovo){
        
    contatto*ultimo=NULL;
        if (
    il==NULL){
            
    inserisciintesta(il,nuovo);
        }
        else{
            
    ultimo=il;
            while (
    ultimo->next!=NULL) {
                
                
    ultimo=ultimo->next;
                
    ultimo->next=nuovo;
            }}}
            
    contatto*cerca(contatto*il,string valore){
                
    contatto*precedente=NULL;
            while (
    il!=NULL&&il->cognome!=valore) {
                
    precedente=il->next;
                
    il=il->next;
            }
                
    risultatiRicerca*risultati=new risultatiRicerca;
                
    risultati->trovato=il;
                
    risultati->precedente=precedente;}
            
            
    int main (){
                
    string valore;
                
    contatto s;
                
    contatto*nuovo=NULL;
                
    int a,b;
                
    cout <<"premi 1 per aggiungere"<<setw(8)<<"premi 2 per ricercare"<<endl;
                
    cin>>a;
                if (
    a==1){
                    
    nuovo=new contatto;
                    
    cout<<"inserisci numero contatti che voui aggingere"<<endl;
                    
    cin>>b;
                    
                    for (
    int i=0;i<b;i++){
                        
    cout<<"insersci nome"<<endl;
                        
    cin>>nuovo->nome;                    cout<<"inserisci cognome"<<endl;
                        
    cin>>nuovo->cognome
                        
    cout<<"inserisci numero di telefono"<<endl;
                        
    cin>>nuovo->numero;
                        
    nuovo->nome;
                        
    nuovo->cognome;
                        
    nuovo->numero;
                        
    inserisciincoda(il,nuovo);}}
                if (
    a==2){
                    
    cout<<"inserisci cognome cercato"<<endl;
                    
    cin>>valore;
                    
    cerca (il,valore);}
                
    contatto*tmp=il;
                while (
    tmp!=NULL) {
                    
    cout<<tmp->nome<<"\n"<<tmp->cognome<<"\n"<<tmp->numero<<endl;
                        
    tmp=tmp->next;}
                    
                
                } return 
    0;
                } 

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.