Pagina 5 di 5 PrimaPrima ... 345
Risultati da 41 a 42 di 42
  1. #41
    Vento forte L'avatar di Fabio68
    Data Registrazione
    15/08/03
    Località
    Roma
    Messaggi
    3,032
    Menzionato
    18 Post(s)

    Predefinito Re: Problema Informatica...

    Citazione Originariamente Scritto da PC_fanatic Visualizza Messaggio
    Codice:
    Program alexprog;
    VAR V:array [1..20] of string ;
    L:array [1..5] of string;
    i,j:integer;
    Begin
    For i:=1 to 20 do
    begin
    writeln('Inserisci caratteri');
    readln(V[i]);
    end;
    For i:=1 to 5 do
    begin
    writeln('Inserisci 5 caratteri');
    readln(L[i]);
    end;
    For i:=1 to 20 do
    begin
    For j:=1 to 5 do
    begin
    IF (V[i]=L[j])
    then V[i]:='*'
    end;
    end;
    For i:=1 to 20 do
    begin
    writeln('NUOVI CARATTERI' ,V[i]);
    end;
    readln;
    end.
    ok, ma come ti avevo scritto nel programma cobol, se per caso hai trovato i 2 elementi uguali è inutile che continui ad iterare perchè oramai trovi su V[i] solo l'asterisco: porta l'indice al valore max che può assumere la seconda tabella, così risparmi tempi di elaborazione.

    mi spiego meglio: se tu avessi i 2 vettori di milioni di righe ciascuno e trovassi che il primo elemento del secondo vettore è identico ad una qualsiasi occorrenza del primo vettore tu metti l'occorrenza del primo vettore uguale ad asterisco. Quindi è inutile che ti spazzoli la parte rimanente del secondo vettore confrontandoli sempre con quell'occorrenza ormai asteriscata. A quel punto chiudi il secondo ciclo di lettura e passi alla successiva occorrenza del primo vettore. L'elaboratore ti ringrazierà

    you don't need the Weatherman to know where the wind blows - bob dylan
    il vantaggio di essere intelligente è che si può sempre fare l'imbecille, mentre il contrario è del tutto impossibile - woody allen

  2. #42
    Vento fresco L'avatar di PC_fanatic
    Data Registrazione
    29/12/05
    Località
    Taverna(CZ)(minima altitudine 358mt,comune 521mt,massima 1745mt)Casa mia 600mt
    Età
    35
    Messaggi
    2,232
    Menzionato
    0 Post(s)

    Predefinito Re: Problema Informatica...

    Ok grazie
    Visitate il sito dedicato a Taverna www.tavernaonline.it

    Dati forniti da Lacrosse WS8610 in schermo solare autocostruito,autoventilato diurno

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •