Skocz do zawartości

Turbo pascal program


Wojcik

Rekomendowane odpowiedzi

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.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...