program

5
var v:array[1..100] of longint; f,g:text; i,n:byte; function egyen(a:longint):boolean; var ok:boolean; begin ok:=false; if a mod 10=a div 10 then ok:=true; egyen:=ok; end; {------------------------------------} function prim(a:longint):boolean; var ok:boolean; oszto,db:longint; begin db:=0; ok:=true;

Upload: ujvari-anna

Post on 06-Dec-2015

212 views

Category:

Documents


0 download

DESCRIPTION

IT

TRANSCRIPT

Page 1: program

var

v:array[1..100] of longint;

f,g:text;

i,n:byte;

function egyen(a:longint):boolean;

var ok:boolean;

begin

ok:=false;

if a mod 10=a div 10 then

ok:=true;

egyen:=ok;

end;

{------------------------------------}

function prim(a:longint):boolean;

var ok:boolean;

oszto,db:longint;

begin

db:=0;

ok:=true;

Page 2: program

for oszto:=1 to trunc(sqrt(a)) do

begin

if a mod oszto=0 then

inc(db);

end;

if db=1 then

ok:=false;

prim:=ok;

end;

{___________________________________________}

function tukor(a:longint):boolean;

var ok:boolean;

uj,szj,regi:longint;

begin

regi:=a;

uj:=0;

ok:=false;

while a<>0 do

begin

Page 3: program

szj:=a mod 10;

a:=a div 10;

uj:=uj*10+szj;

end;

if uj=regi then

ok:=true;

tukor:=ok;

end;

{--------------------------------------------}

begin

assign (f,'be.txt');

assign (g,'ki.txt');

reset(f);

rewrite (g);

n:=0;

while not eoln(f) do

begin

INC(N);

read (f,v[n]);

end;

Page 4: program

for i:=1 to n do

begin

if egyen(v[i])=true then write (g,v[i],' ');

end;

writeln (g);

for i:=1 to n do

begin

if prim(v[i])=true then write (g,v[i],' ');

end;

writeln (g);

for i:=1 to n do

begin

if tukor(v[i])=true then write ('van');

end;

writeln (g);

close(f);

close(g);

end.