FAQ Autentificare
Cautare Profil
Membri Grupuri
Mesaje private
Inregistrare
Problema 25
Creaza un subiect nou   Raspunde la subiect
Pagina de start a forumului Atestat 2008 IaÅŸi » Pascal » Problema 25
Subiectul anterior :: Subiectul urmator  
Autor Mesaj
AmantuLuMata
Elev


Data inscrierii: 20/Mar/2008
Mesaje: 4

 Mesaj Trimis: 20.03.2008 18:34    Titlul subiectului: Problema 25
Raspunde cu citat (quote)

type vector=array[1..100]of integer;
var k, n, i: integer;
f, g: text;
v: vector;
begin
assign (f,'date.in');
reset(f);
assign (f,'date.out');
k:=o;
while not eof(f) do begin
read (f,n);
k:=k+1;
v[k]:=n;
end;
for i:=k downto 1 do write (g, v[i], ' ');
end.
 Sus »
Vezi profilul utilizatorului Trimite mesaj privat
Irragal
Administrator
Administrator
Irragal

Data inscrierii: 15/Mar/2008
Mesaje: 13

 Mesaj Trimis: 21.03.2008 15:28    Titlul subiectului:
Raspunde cu citat (quote)

Textul problemei:
Citat:
Scrieþi un program care citeºte din fiºierul text date.in cel mult 100 de numere reale nenule aflate pe o singurã linie, formate din cel mult patru cifre fiecare, separate prin spaþii ºi scrie aceste numere în fiºierul text date.out , în ordine inversã faþã de cea în care au fost citite, pe o singurã linie, separate prin spaþii.
De exemplu dacã fiºierul date.in are urmãtorul conþinut :
1002 2004 1001 1243 5896
atunci fiºierul date.out va conþine în ordine valorile :
5896 1243 1001 2004 1002.

Sau asa daca le deschizi si le inchizi corect:
Cod:
program prob25;
var k, n, i:integer;
    f, g:text;
    v:array [1..100] of integer;
begin
assign(f, 'date.in'); reset(f);
assign(g, 'date.out'); rewrite(g);
k:=0;
while not eof(f) do
  begin
  k:=k+1;
  read(f,v[k])
  end;
for i := k downto 1 do
  write(g, v[i], ' ');
close(f); close(g);
end.

Problema 25 Problema 25
 Sus »
Vezi profilul utilizatorului Trimite mesaj privat
oClasaAnonima
Megaelev
oClasaAnonima

Data inscrierii: 11/Apr/2008
Mesaje: 29

 Mesaj Trimis: 13.04.2008 14:28    Titlul subiectului:
Raspunde cu citat (quote)

Cod:
{scrieti un program care citeste din fisierul text date.in cel mult 100 de numere
naturale nenule aflate pe o singura linie, formate din cel mult 4 cifre fiecare,
separate prin spatii si scrie aceste numere in fisierul text date.out, in ordine
inversa fata de cea in care au fost citite, pe o singura linie, separate prin
spatii}
program ex25;
var f,g: text;
x:array[1..100] of byte;
n,i:integer;
begin
assign(f,'datein.txt'); reset(f);
assign(g,'dateout.txt'); rewrite(g);
n:=0;
while not eoln(f) do begin
                    n:=n+1;
                    read(f,x[n]);
                    end;
for i:=n downto 1 do write(g,x[i],' ');
close(f);
close(g);
end.
 Sus »
Vezi profilul utilizatorului Trimite mesaj privat
Afiseaza mesajele pentru a le previzualiza:   
Pagina de start a forumului Atestat 2008 IaÅŸi » Pascal » Problema 25
Creaza un subiect nou   Raspunde la subiect Ora este GMT + 2 ore
Pagina 1 din 1

 
Mergi direct la:  
Nu puteti crea un subiect nou in acest forum
Nu puteti raspunde in subiectele acestui forum
Nu puteti modifica mesajele proprii din acest forum
Nu puteti sterge mesajele proprii din acest forum
Nu puteti vota in chestionarele din acest forum



Powered by phpBB © 2001, 2002 phpBB Group
Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro