Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
25
Добавлен:
20.02.2017
Размер:
31.42 Кб
Скачать

program n1;

uses crt;

var i,k,j,y:integer;

a:array[1..10] of integer;

begin

clrscr;

k:=0;

j:=0;

y:=0;

for i:=1 to 10 do

read(a[i]);

for i:=1 to 10 do

if a[i]<0 then k:=k+1 else

if a[i]>0 then j:=j+1 else y:=y+1;

writeln('0-den kichileri=',k);

writeln('0-den ulkender=',j);

writeln('0-ge tehder=',y);

readln;

end.

program n2;

uses crt;

var m,i,p,k:integer;

begin

clrscr;

writeln('Vvedite m chiclo');

read(m);

i:=0; k:=0;

for i:=2 to m do

begin

p:=0;

for k:=2 to i do

if i mod k=0 then p:=p+1;

if p=1 then write(i:4);

end;

read;

end.

program n3;

uses crt;

var j,s:integer;

begin

clrscr;

s:=0;

for j:=100 to 200 do

if j mod 17=0 then

s:=s+j;

writeln('s=',s:6);

read;

end.

program n4;

uses crt;

var i:integer;

s:array[1..20] of real;

begin

clrscr;

for i:=1 to 20 do

begin

s[i]:=i*2.54;

writeln('i=',i:4,'mani boladi= ',s[i]:3:2);

end;

read;

end.

program n5;

uses crt;

const n=4;

var i,j,k,l,max1,max2,max:integer;

a:array[1..n,1..n] of integer;

s1,s2:array[1..n-1] of integer;

d:text;

Procedure diag;

var i,j,k,l:integer;

begin

for k:=1 to n-1 do s1[k]:=0; s2[k]:=0;

for k:=1 to n-1 do

for i:=k+1 to n do

begin

s1[k]:=s1[k]+a[i,i-k];

s2[k]:=s2[k]+a[i-k,i];

end;

end;

BEGIN

clrscr;

assign(d,'c:\users\айкоша\desktop\pascal\matrica.txt');

reset(d);

for i:=1 to n do for j:=1 to n do

read (d,a[i,j]);

for i:=1 to n do

begin

for j:=1 to n do write (a[i,j]:4);

writeln;

end;

writeln;

diag;

for k:=n-1 downto 1 do write (s1[k]:3);

for k:=1 to n-1 do write (s2[k]:3);

writeln;

begin

for k:=1 to n-1 do max1:=s1[k];

for k:=1 to n-1 do

if s1[k]>max1 then

begin

max1:=s1[k];

end; writeln('max1=',max1);

end;

begin

for k:=1 to n-1 do max2:=s2[k];

for k:=1 to n-1 do

if s2[k]>max2 then

begin

max2:=s2[k];

end; writeln('max2=',max2);

end;

if max2<max1 then max:=max1

else max:=max2;

writeln('max=',max);

readln;

end.

program n6;

uses crt;

const m=5;

n=9;

var f:text;

a:array[1..m,1..n] of integer;

i,j,ii,mm,k,s:integer;

Function max(l:integer):integer;

var i,j,k,s,m:integer;

begin

m:=0;

for j:=1 to n do

begin

s:=1;

k:=j+1;

while (a[l,k]=a[l,j]) and (k<=n) do

begin

s:=s+1;

k:=k+1;

end;

if m<s then m:=s;

end;

max:=m;

end;

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

begin

clrscr;

Assign(f,'D:\Maksat\TP7\Bin\Maksat.txt');

reset(f);

for i:=1 to m do

for j:=1 to n do read(f,a[i,j]);

for i:=1 to m do

begin

for j:=1 to n do write(a[i,j], ' '); writeln;

end;

mm:=0;

for i:=1 to m do if mm<max(i) then

begin

mm:=max(i);

ii:=i;

writeln('nomer stroki=',ii);

writeln('kolichestva odinakovyx elementov=',mm);

end;

readkey;

end.

program n7;

uses crt;

var i,k,s,m:integer;

a:array [1..10] of integer;

begin

clrscr;

for i:=1 to 10 do

read(a[i]);

m:=a[1];

for i:=2 to 10 do

if m>a[i] then

begin

m:=a[i];

k:=i;

end;

s:=0;

for k:=k+1 to 10 do

s:=s+a[k];

write('jiauabi=',s:6);

readkey;

end.

Program b8;

uses crt;

var i,k,s,m:integer;

a:array [1..10] of integer;

begin

clrscr;

for i:=1 to 10 do

read(a[i]);

m:=a[1];

for i:=2 to 10 do

if m<a[i] then

begin

m:=a[i];

k:=i;

end;

s:=0;

for k:=k+1 to 10 do

s:=s+a[k];

write('jiauabi=',s:6);

readkey;

end.

Program N9;

Uses crt;

Const n=8;

a:array [1..n] of integer=(1,2,0,3,6,5,0,2);

Var i,p,i1,i2:integer;

Begin

for i:=1 to n do

if a[i]=0 then i1:=i;

writeln('i1=',i1);

for i:=i1+1 downto 1 do

if a[i]=0 then i2:=i;

writeln('i2=',i2);

p:=1;

for i:=i2+1 to i1-1 do

p:=p*a[i];

write('p=',p);

readln;

end.

program n10;

uses crt;

const n=6;

var c:array[1..n] of integer;

k,a,b,i,d:integer;

begin

clrscr;

writeln(' vvedite a,b=');

readln(a,b);

writeln('vvedite massiv');

for i:=1 to n do read(c[i]);

k:=0;

for i:=1 to n do

if (c[i]>a) and (c[i]<b) then

begin

k:=k+1;

d:=c[k];

c[k]:=c[i];

c[i]:=d;

end;

for i:=1 to n do

if (c[i]<=a) or (c[i]>=b) then

begin

k:=k+1;

c[k]:=c[i];

end;

for k:=1 to n do

writeln(c[k]);

readln;

end.

Program n11;

Uses crt;

Const n=4; m=5;

a:array [1..n] of integer=(1,2,3,4);

b:array [1..m] of integer=(5,6,7,8,9);

Var c:array[1..n+m] of integer;

i,j,k:integer;

Begin

k:=0;

for i:=1 to n do

begin

k:=k+1;

c[k]:=a[i];

end;

for j:=1 to m do

begin

k:=k+1;

c[k]:=b[j];

end;

for k:=n+m downto 1 do

write(c[k],' ');

readln;

end.

program n12;

uses crt;

var i,j,n,k,g:integer;

begin

clrscr;

g:=0;

for n:=3 to 7 do

for i:=3 to 7 do

for j:=3 to 7 do

for k:=3 to 7 do

if (n<>i) and (j<>i) and (j<>k)

and (k<>n) and (n<>j) and (n<>k)

and (i<>k) then begin

write(n,j,k,i,' ') ;

g:=g+1; end;

write('kol=', g);

readln;

end.

program n13;

uses crt;

var a,b,c,g:integer;

begin

clrscr;

g:=0;

for a:=1 to 9 do

for b:=0 to 9 do

for c:=0 to 9 do

begin

if a+b+c=15 then begin

write(a,b,c,' ');

g:=g+1; end; end;

write('sany=', g);

readln;

end.

program n14;

uses crt;

var a,b,c:longint;

begin

clrscr;

read(c);

for a:=1 to c do

for b:=1 to c do

if a*a+b*b=c then writeln('a=',a,'b=',b);

readln;

end.

program n15;

uses crt;

var a,b,c,g,n:integer;

begin

clrscr;

n:=0;

readln(n);

for a:=2 to n do

for b:=2 to n do

for c:=2 to n do

begin

if a*b*c=n then begin

write(a,b,c,' '); end; end;

readln;

end.

16-билет 14-те

program n17;

uses crt;

var a,b,c,d,g:integer;

begin

clrscr;

g:=0;

for a:=1 to 9 do

for b:=0 to 9 do

for c:=0 to 9 do

for d:=0 to 9 do

begin

if a+b+c+d=28 then begin

write(a,b,c,d,' ');

g:=g+1; end; end;

write('sany=', g);

readln;

end.

program n18;

uses crt;

const n=8;

var a:array[1..n] of integer;

i,k,d:integer;

Begin

clrscr;

writeln(' массивті енгізініз');

for i:=1 to n do

read(a[i]);

k:=0;

for i:=1 to n do

if a[i]<>0 then

begin

k:=k+1;

d:=a[k];

a[k]:=a[i];

a[i]:=d;

end;

writeln('nol ен сонгы жазылу керек');

for i:=1 to n do

write(a[i], ' ');

readln;

END.

program n19;

uses crt;

var j,i,n,k:integer;

b:array[1..1000] of integer;

BEGIn

clrscr;

write('vvedite k=');

readln(k);

i:=1;

while k>=8 do

begin

n:=k mod 8;

k:= k div 8;

b[i]:=n;

if k<8 then

begin

inc(i);

b[i]:=k;

end;

inc(i);

end;

write('audaru');

for j:=i-1 downto 1 do

write (b[j]);

readln;

END.

program n20;

uses crt;

var s,i,n:integer;

a:array[1..1000] of integer;

BEGIn

clrscr;

write('vvedite 4islo=');

readln(s);

i:=0;

while s>=1 do

begin

i:=i+1;

a[i]:=s mod 2;

s:=s div 2;

end;

n:=i;

for i:=n downto 1 do

write (a[i]);

readln;

END.

Соседние файлы в папке 5.Алгоритм и языки программ