Skocz do zawartości

Wojcik

Użytkownicy
  • Postów

    1
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez Wojcik

  1. Witam musze napisac program który generuje 10 liczb i zapisuje je do pliku "liczby.txt" wczytuje je i znajduje najmniejsza i zapisuje do "min.txt" wczytuje znowu i szuka najwiekszej i zapisuje do "max.txt" i wczytuje ostatni raz i wyciaga sednia i zapisuje do "ws.txt". Napisałem go lecz nie chce mi zapisywac danych do "min.txt max.txt i ws.txt" nie wiem co sie dzieje zobaczcie moze popelnilem jakis blad.

    program plikczek;

    uses crt;

    VAR liczby,min,max,ws:TEXT;

    tab:array[1..10] OF INTEGER;

    uzyt,mi,ma,w,a,o,t,i:INTEGER;

    BEGIN

    clrscr;

    randomize;

    WriteLN('Podaj ilo† liczb do wygenerowania');

    ReadLN(o);

     

    ASSIGN(liczby,'C:\liczby.txt'); {wypisanie liczb w pliku txt}

    rewrite(liczby);

    Repeat

    t:=t+1;

    a:=RANDOM(10);

    writeLN(liczby,a);

    UNTIL t=o;

    close(liczby);

     

    ASSIGN(liczby,'C:\liczby.txt'); {znalezienie minimalnej}

    reset(liczby);

    mi:=10;

    Repeat t:=t+1;

    If a<mi then mi:=a

    UNTIL t=o;

    close(liczby);

     

    ASSIGN(min,'C:\min.txt'); {wpisanie minimalnej do txt}

    rewrite(min);

    WriteLN(mi);

    close(min);

     

    ASSIGN(liczby,'C:\liczby.txt'); {znalezienie maxymalnej}

    reset(liczby);

    ma:=0;

    Repeat t:=t+1;

    If a>ma then ma:=a

    UNTIL t=o;

    close(liczby);

     

    ASSIGN(max,'C:\max.txt'); {wpisanie maxymalnej do txt}

    rewrite(max);

    WriteLN(ma);

    close(max);

     

    ASSIGN(liczby,'C:\liczby.txt'); {znalezienie sredniej}

    reset(liczby);

    Repeat t:=t+1;

    w:=w+a

    UNTIL t=o;

    close(liczby);

     

    ASSIGN(ws,'C:\ws.txt'); {wpisanie sreniej w plik txt}

    rewrite(ws);

    WriteLN(w);

    close(ws);

    END.

×
×
  • Dodaj nową pozycję...