You are on page 1of 2

De elaborat un program care intr-un fisier secvential de nr. intregi care calculeaza suma nr.

ce se termina in 4 divizibile la 6

Program P1; uses crt; type numar = record np : integer; end; fila= file of numar; var f:fila; p:numar; n,i:integer; begin clrscr; write('Cite numere intregi: ');readln(n); assign(f,'C:\tp\bin\persoana.dat'); rewrite(f); for i:=1 to n do begin write('Dati numerele: ');readln(p.np); write(f,p); end; close(f); writeln('Numere ce se divid la 6 si se termina cu 4: '); reset(f); while not eof(f) do begin read(f,p); if (p.np-4) mod 10=0 then if p.np mod 6=0 then writeln(p.np); end; close(f); end.

Sau

program p1; var a:array[1..100] of integer; s,n:integer;

f:text; begin assign(f,'numere.txt'); reset(f); s:=0; while not(eof(f)) do begin read(f,n); if (n mod 10=4) and (n mod 6=0) then s:=s+n; end; writeln('Suma elementelor ce satisfac conditia este=',s); readln; close(f); end.

You might also like