Informatică, întrebare adresată de alexichim98, 9 ani în urmă

In fisierul ''date.in'', pe primul rand se afla un numar natural mai mic decat 50 iar pe al doilea rand n numere intregi mai mici decat 30000. Scrieti un program care citeste elementele sirului, ordoneaza crescator elementele sirului si le afiseaza in ordine crescatoare in fisierul ''date.out''.

Var V:Array [1..30000] of integer;
      n, i: integer;
      f, g: text;
Begin
Assign (f,'date.in');
Reset (f);
Vreau si eu continuarea de aici incolo :)


Utilizator anonim: Pfuu, dacă era în C++ te ajutam... Dar la Pascal (?) nu am absolut nicio idee!
P.S: Dacă f e text și îi atribui 'date.in', nu cumva ajunge să conțină textul 'date.in' în locul conținutului fișierului?
alexichim98: nup. faci asocierea dintre fisierul fizic si cel logic
Utilizator anonim: Mă rog, nu sunt aici să-mi dau părerea despre un limbaj pe care nici nu l-am întâlnit :))
Utilizator anonim: Adică eu sunt „antrenat” pe C++, mai ales cu concursurile (am olimpiada județeană sâmbătă :)) )
Utilizator anonim: Mă întreb o chestie: Este posibil ca în Pascal să ai un string (variabilă text) cu lungimea peste 255? :))
alexichim98: probabil ca da
Utilizator anonim: (am înțeles că string-urile în Pascal sunt un octet care dau lungimea (0-255) și apoi textul în sine; În C/C++/C# și alte derivate, string-ul este textul urmat de caracterul NULL (valoarea 0) )

Răspunsuri la întrebare

Răspuns de mikysitariu
1
Var V:Array [1..30000] of integer;
      n, i: integer;
      f, g: text;
Begin
Assign (f,'date.in');
Reset (f);
1269 Enter space + alt + 3
Num Lock + Page Up
Home + Insert  +    End

Sper ca te-am ajutat !

Alte întrebări interesante