.


:




:

































 

 

 

 


Gotoxy(yy, xx); writeln(a);




End;

End;

End.

4 . [x+a] ? - }

Uses crt;

var march,april,payment:real;

Begin;

Clrscr;

writeln(' ');

Readln(march);

writeln(' ');

Readln(april);

payment:= march * 4 * 31 + april * 4 * 30;

writeln(' 1- 30- ',payment:7:2, ' .')

End.

{ 56 }

Uses crt;

var x,y,i,j,s:integer;

Begin

Clrscr;

writeln(' (x,y)');

Readln(x);

Readln(y);

Clrscr;

for i:=1 to x do;

for j:=1 to y do;

s(i,j):=(j+(i-1)*y)*(j+(i-1)*y);

locate i*2,j*4: writeln(s(i,j));

Next j;

Next i;

End.

 

{ 57 }

Uses crt;

var x,y,i,j,s:integer;

Begin

Clrscr;

writeln(' (x,y)');

Readln(x);

Readln(y);

Clrscr;

for i:=1 to x do;

for j:=1 to y do;

s(i,j):=(j+(i-1)*y)*2;

locate i*2,j*4: writeln(s(i,j));

Next j;

Next i;

End.

 

 

{58. }

Uses crt;

var i,k,pol,numberofpol,chplace,plus,zero,minus,forabout:integer;

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

Begin

Clrscr;

write (' ');

Read(i);

Begin

writeln(' ');

FOR k:= 1 TO i do

Begin

readln(a[k]);

End;

FOR k:= 1 TO i do

IF a[k] > 0 THEN

Begin

pol:= pol + a[k]; numberofpol:= numberofpol + 1;

End;

End;

writeln(' . ', pol / numberofpol:7:2);

writeln(' . [1,2] ', (a[1] + a[2]) / 2:7:2);

FOR k:= 1 TO i do

Begin

IF a[k] > 0 THEN plus:= plus + 1;

IF a[k] = 0 THEN zero:= zero + 1;

IF a[k] < 0 THEN minus:= minus + 1;

End;

writeln(' ', plus, ' ', minus, ' ', zero);

FOR k:= 1 TO i do

Begin

IF round(a[k]) = 1 THEN forabout:= forabout + 1;

End;

writeln(' 1 ', forabout);

End.

{ 59. }

Uses crt;

var i,k,pr,size,max:integer;

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

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

Begin;

Clrscr;

pr:= 1;

writeln(' ');

Readln(size);

writeln(' ');

FOR i:= 1 TO size do

Begin

readln(b[i]);

End;

Begin

IF b[i] > 0 THEN

Begin

k:= k + 1;

a[k]:= b[i];

End;

End;

FOR i:= 1 TO k do

Begin

pr:= pr * a[i];

End;

writeln(' . ', pr);

writeln('C A(I):');

FOR i:= 1 TO k do

Begin

writeln(a[i]);

End;

End.

 

{ 60. }

Uses crt;

var i,size,num,max:integer;

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

Begin;

ClrScr;

writeln(' ');

Readln(size);

FOR i:= 1 TO size do

Begin

Clrscr;

writeln(' ');

readln(a[i]);

End;

max:= a[1];

Clrscr;

writeln(' ');

FOR i:= 1 TO size do

Begin

writeln(a[i]);

IF a[i] > max THEN

Begin

num:= i-1;

max:=a[i];

End

End;

FOR i:= 1 TO num do

Begin

a[i]:= 0;

End;

writeln(' ');

FOR i:= 1 TO size do

Begin

writeln (a[i]);

End;

End.

 

{ 62. }

Uses crt;

var i,size,min,num:integer;

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

Begin;

Clrscr;

writeln(' ');

Readln(size);

writeln(' ');

FOR i:= 1 TO size do

Begin

readln(a[i]);

End;

min:= a[1];

FOR i:= 2 TO size do

Begin

IF a[i] < min THEN

Begin

num:= i + 1;min:=a[i];

End;

End;

FOR i:= num TO size do

Begin

a[i]:= 0;

End;

writeln(' :');

FOR i:= 1 TO size do

Begin

writeln(a[i]);

End;

End.

 

 

{ 63. <,>,= X}

Uses crt;

var x,i,size,more,less,mid:integer;

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

Begin

CLrscr;

writeln(' ');

Readln(size);

writeln(' ');

FOR i:= 1 TO size do

Begin

readln(a[i])

End;

writeln(' x');

Readln(x);

FOR i:= 1 TO size do

Begin

IF a[i] > x THEN more:= more + 1;

IF a[i] < x THEN less:= less + 1;

IF a[i] = x THEN mid:= mid + 1;

End;

writeln(' ',more);

writeln(' ',less);

writeln(' ', mid);

End.

 

 

{ 64. () }

Uses crt;

var i,size,summa,num:integer;

t:array[1..10000] of integer;

Begin;

Clrscr;

writeln(' ');

Readln(size);

writeln(' ');

FOR i:= 1 TO size do

Begin

readln(t[i]);

End;

FOR i:= 1 TO size do

Begin

summa:= summa + t[i];

End;

FOR i:= 1 TO size do

Begin

IF t[i] < summa THEN num:= num + 1;

End;

writeln(' ', num);

End.

 

 

{ 65. , }

Uses crt;

var i,size,num,summa,pr,k:integer;

x:array[1..10000] of integer;

n:array[1..10000] of integer;

Begin;

Clrscr;

writeln(' ');

Readln(size);

FOR i:= 1 TO size do

Begin

Clrscr;

writeln(' ');

readln(x[i]);

End;

writeln(' ');

FOR i:= 1 TO size do

Begin

writeln(x[i]);

IF x[i] = 0 THEN num:= i;

End;

if num=0 then

Begin

writeln(' ');

Halt;

End;

pr:= 1;

FOR i:= num + 1 TO size do

Begin

IF x[i] > 0 THEN

Begin

summa:= summa + x[i]; pr:= pr * x[i]; k:= k + 1; n[k]:= i;

End;

End;

writeln(' 0');

FOR i:= k TO size do

Begin

writeln(n[i]);

End;

writeln(' 0 ', summa);

writeln(' 0 ', pr);

End.

 

 

{ 66. - }

Uses crt;

var i,num,size,summa,k:integer;

t:array[1..10000] of integer;

Begin;

Clrscr;

writeln(' ');

Readln(size);

FOR i:= 1 TO size do

Begin

Clrscr;

writeln(' ');

readln(t[i]);

End;

writeln(' ');

for i:=1 to size do

Begin

writeln(t[i]);

End;

FOR i:= 1 TO size do

Begin

IF t[i] = 0 THEN

num:= i;

FOR k:= num + 1 TO size do

Begin

summa:= summa + t[k];

End;

writeln(' 0 ', summa);

writeln(' 0 ', size - i);

Halt;

End;

End.

 

 

{ 67. }

Uses crt;

var i,size,num,summa:integer;

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

Label 1;

Begin;

Clrscr;

writeln(' ');

Readln(size);

writeln(' ');

FOR i:= 1 TO size do

Begin

readln(a[i]);

End;

FOR i:= 1 TO size do

Begin

IF a[i] = 0 THEN

Begin

num:= i; GOTO 1;

End;

End;

1:

FOR i:= num + 1 TO size do

Begin

IF a[i] < 0 THEN summa:= summa + a[i];

End;

writeln(' 0 ', summa);

End.

 

 

{ 68 }

Uses crt;

var maxx,maxy,i,m,x,y,n:integer;

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

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

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

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

Begin;

Clrscr;

writeln(' (x y Enter) ');

Readln(x);

Readln(y);

writeln(' ');

Readln(m);

Clrscr;

FOR i:= 1 TO m do

Begin

gotoxy(1,1);writeln(' B(x y Enter)');

readln(bx[i]);

readln(by[i]);

End;

FOR i:= 1 TO m do

Begin

bx1[i]:= SQR(bx[i]*bx[i]);

by1[i]:= SQR(by[i]*by[i]);

IF (bx1[i] > x) AND (by1[i] > y) AND (bx1[i] > maxx) AND (by1[i] > maxy) THEN

Begin

maxx:= bx1[i]; maxy:= by1[i]; n:= i;

End;

End;

Clrscr;

writeln(' A ',x,',',y);

writeln(' B ');

for i:=1 to m do

Begin

writeln(bx[i],',',by[i]);

End;

writeln(' ', bx[n], ',', by[n]);

End.

 

 

{ 69. - () ()}

Uses crt;

var i,m,k,num,numm,nn:integer;

x:array[1..10000] of integer;

y:array[1..10000] of integer;

Begin;

Clrscr;

writeln(' x(m)');

Readln(m);

writeln(' y(k)');

Readln(k);

writeln(' x(m)');

FOR i:= 1 TO m do

Begin

readln(x[i]);

End;

writeln(' y(k)');

FOR i:= 1 TO k do

Begin

readln(y[i]);

End;

FOR i:= 1 TO m do

Begin

IF x[i] = 0 THEN num:= num + 1;

End;

FOR i:= 1 TO k do

Begin

IF y[i] = 0 THEN numm:= numm + 1;

End;

if num>numm then nn:=numm else nn:=num;

writeln(' x ', nn);

End.

 

 

{ 70. }

Uses crt;

var i,m,k,num:integer;

x:array[1..10000] of integer;

t:array[1..10000] of integer;

Begin;

Clrscr;

writeln(' x(m)');

Readln(m);

FOR i:= 1 TO m do

Begin

Clrscr;

writeln(' x(m)');

readln(x[i]);

Clrscr;

End;

writeln(' ');

FOR i:= 1 TO m do

Begin

writeln (x[i]);

IF x[i] >= 0 THEN

Begin

num:= num + 1; k:= k + 1; t[k]:= x[i];

End;

End;

writeln(' ');

FOR i:= 1 TO k do

Begin

writeln (t[i]);

End;

writeln(' ', num);

End.

 

 

{ 71. }

Uses crt;

var i,m:integer;

x:array[1..10000] of integer;

Begin;

Clrscr;

writeln(' x(m)');

Readln(m);

writeln(' x(m)');

FOR i:= 1 TO m do

Begin

readln(x[i]);

End;

Clrscr;

gotoxy(5,6);writeln(' ');

FOR i:= 1 TO m do

Begin

IF (x[i] > 0) AND (x[i] / 2 = INT(x[i] / 2)) THEN

Begin

gotoxy(i*3+5,8); writeln(x[i]); end;

gotoxy(i*3+5,10);writeln(x[i]);

End;

End.

 

 

{ 72. ()}

Uses crt;

var max,i,size,k:integer;

x:array[1..10000] of integer;

Begin;

Clrscr;

writeln(' ');

Readln(size);

writeln(' ');

FOR i:= 1 TO size do

Begin

readln(x[i]);

End;

max:= x[1];

FOR i:= 2 TO size do

Begin

IF x[i] > max THEN

Begin

max:= x[i]; k:= i;

End;

End;

x[k]:= max * 2;

writeln(' ');

FOR i:= 1 TO size do

Begin

writeln (x[i]);

End;

End.

 

 

{ 73. () }

Uses crt;

var size,i,pr:integer;

x:array[1..10000] of integer;

Begin;

Clrscr;

writeln(' ');

Readln(size);

writeln(' ');

FOR i:= 1 TO size do

Begin

readln(x[i]);

End;

pr:= 1;

writeln(' ');

FOR i:= 1 TO size do

Begin

IF x[i] <> 0 THEN

Begin

writeln(x[i]); pr:= pr * x[i];

End;

End;

writeln(' ',pr);

End.

 

 

{ 74. () () - }

Uses crt;

var m,num,i,k:integer;

x:array[1..10000] of integer;

y:array[1..10000] of integer;

Begin

Clrscr;

writeln(' x(k)');

Readln(k);

writeln(' y(m)');

Readln(m);

writeln(' x(k)');

FOR i:= 1 TO k do

Begin

readln(x[i]);

End;

writeln(' y(m)');

FOR i:= 1 TO m do

Begin

readln(y[i]);

End;

writeln(' x(k)');

FOR i:= 1 TO k do

Begin

IF x[i] > 0 THEN

Begin

writeln (x[i]);

num:= num + 1;

End;

End;

writeln(' y(m)');

FOR i:= 1 TO m do

Begin

IF y[i] < 0 THEN

Begin

writeln(y[i]); num:= num + 1;

End;

End;

writeln(' ', num);

End.

 

 

{ 75. }

Uses crt;

var m,i,c,summa,num:integer;

t:array[1..10000] of integer;

Begin

Clrscr;

writeln(' t(m)');

Readln(m);

writeln(' C');

Readln(c);

writeln(' t(m)');

FOR i:= 1 TO m do

Begin

readln(t[i]);

End;

FOR i:= 1 TO m do

Begin

IF t[i] > c THEN

Begin

summa:= summa + t[i]; num:= num + 1;

End;

End;

writeln(' C ', summa / num:7:2);

writeln(' ',m - num);

End.

{ 76. }

Uses crt;

var m,x,i,k:integer;

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

a2:array[1..10000] of integer;

Begin;

Clrscr;

writeln(' a(m)');

Readln(m);

writeln(' x');

Readln(x);

FOR i:= 1 TO m do

Begin

Clrscr;

writeln(' a(m)');

readln(a[i]);

End;

Clrscr;

writeln(' ');

FOR i:= 1 TO m do

Begin

writeln(a[i]);

IF a[i] < x THEN

Begin

k:= k + 1; a2[k]:= a[i];

End;

End;

FOR i:= 1 TO m do

Begin

IF a[i] = x THEN

Begin

k:= k + 1; a2[k]:= a[i];

End;

End;

FOR i:= 1 TO m do

Begin

IF a[i] > x THEN

Begin

k:= k + 1; a2[k]:= a[i]

End;

End;

writeln(' ');

FOR i:= 1 TO m do

Begin

writeln (a2[i]);

End;

End.

 

 

{ 77. }

Uses crt;

var m,k,i,l,c:integer;

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

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

ab:array[1..10000] of integer;

Begin;

Clrscr;

writeln(' a(m)');

Readln(m);

writeln(' b(k)');

Readln(k);

Clrscr;

writeln(' a(m)');

FOR i:= 1 TO m do

Begin

readln(a[i]);

End;

writeln(' b(k)');

FOR i:= 1 TO m do

Begin

readln(b[i]);

End;

FOR i:= 1 TO m do

Begin

FOR l:= 1 TO k do

Begin

IF a[i] = b[l] THEN

Begin

c:= c + 1; ab[c]:= a[l];

End;

End;

End;

Clrscr;

writeln(' ');

FOR i:= 1 TO c do

Begin

writeln (ab[i]);

End;

End.

 

 

{ 78. }

Uses crt;

var i,size,max,min,num,num1:integer;

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

Begin

Clrscr;

writeln('B ');

Readln(size);

FOR i:= 1 TO size do

Begin

Clrscr;

writeln(' ');

readln(a[i]);

End;

max:= a[1];

min:= a[1];

Clrscr;

writeln(' ');

FOR i:= 1 TO size do

Begin

writeln(a[i]);

IF a[i] > max THEN

Begin

num:= i; max:= a[i];

End;

End;

FOR i:= 1 TO size do

Begin

IF a[i] < min THEN

Begin

num1:= i; min:= a[i];

End;

End;

a[num1 + 1]:= max;

a[num]:= min;

writeln(', max min ');

FOR i:= 1 TO size do

Begin

writeln(a[i]);

End;

End.

 

 

{ 79. }

Uses crt;

var i,max,num,size:integer;

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

Begin;

Clrscr;

writeln(' ');

Readln(size);

FOR i:= 1 TO size do

Begin

Clrscr;

writeln(' ');

readln(a[i])

End;

max:= a[1];

Clrscr;

writeln(' ');

FOR i:= 1 TO size do

Begin

writeln(a[i]);

IF a[i] > max THEN

Begin

num:= i; max:= a[i];

End;

End;

a[num]:= a[size];

a[size]:= max;

writeln(', max ');

FOR i:= 1 TO size do

Begin

writeln (a[i]);

End;

End.

{ 80 }

Uses crt;

var x,x1,i,c,dl,ch,n:integer;

word,word1,k:string;

Label 1;

Begin

Clrscr;

writeln(' ');

Readln(word);

writeln(' ');

Readln(word1);

dl:=length(word1);

k:=copy(word,1,1);

ch:=0;

n:=pos(k,word1);

1:if n>0 then

Begin

ch:=ch+1;

Delete(word1,1,n);

dl:=length(word1);

if dl>0 then

Begin

n:=pos(k,word1);

Goto 1;

End

End;

writeln(' ',k,' ',ch,' ()');

End.

{ 81. }

Uses crt;

var n:integer;

Begin

Clrscr;

writeln(' 0 2');

Readln(n);

if n=0 then

Begin

writeln(' ');

End

else writeln(' ');

End.

 

{ 82. }

Uses crt;

var st0,st1,st2,st3,st4,st5,st6,st7,st8,st9,ST10,ST11,st12,d:string;

Begin

Clrscr;

writeln('');

writeln(' ');

st0:='';

st1:=copy(st0,3,1);

st2:=copy(st0,5,1);

st3:=copy(st0,1,1);

d:=st1+st2+st3;

Writeln(d);

st4:=copy(st0,4,1);

st5:=copy(st0,3,1);

st6:=copy(st0,2,1);

st7:=copy(st0,6,1);

d:=st4+st5+st6+st7;

Writeln(d);

st8:=copy(st0,4,1);

st9:=copy(st0,5,1);

st10:=copy(st0,3,1);

st11:=copy(st0,1,1);

st12:=copy(st0,2,1);

d:=st8+st9+st10+st11+st12;

Writeln(d);

End.

{83}

Uses crt;

var st0,st1,st2,st3,st4,st5,st6,st7,st8,st9,ST10,ST11,st12,d:string;

Begin

Clrscr;

writeln('');

writeln(' ');

st0:='';

st1:=copy(st0,1,1);

st2:=copy(st0,2,1);

st3:=copy(st0,3,1);

d:=st1+st2+st3;

Writeln(d);

st4:=copy(st0,2,1);

st5:=copy(st0,3,1);

st6:=copy(st0,4,1);

st7:=copy(st0,5,1);

d:=st4+st5+st6+st7;

Writeln(d);

st8:=copy(st0,3,1);

st9:=copy(st0,2,1);

st10:=copy(st0,1,1);

st11:=copy(st0,4,1);

st12:=copy(st0,5,1);

d:=st8+st9+st10+st11+st12;

Writeln(d);

End.

 

 

{ 84. }

Uses crt;

var a,b,c,x,y:integer;

dl,ch,n,cha,chb,chv:integer;

text,text1:string;

aa,bb,vv,cc:char;

Label 1,2,3;

Begin

Clrscr;

writeln(' (a,b,c- Enter)');

Readln(aa);

Readln(bb);

Readln(vv);

writeln(' ');

Readln(text);

dl:=length(text);

text1:=text;

cha:=0;

chb:=0;

chv:=0;

n:=pos(aa,text);

1:if n>0 then

Begin

cha:=cha+1;

Delete(text1,1,n);

dl:=length(text1);

if dl>0 then

Begin

n:=pos(aa,text1);

Goto 1;

End

End;

text1:=text;

n:=pos(bb,text1);

2:if n>0 then

Begin

chb:=chb+1;

Delete(text1,1,n);

dl:=length(text1);

if dl>0 then

Begin

n:=pos(bb,text1);

Goto 2;

End

End;

text1:=text;

n:=pos(vv,text1);

3:if n>0 then

Begin

chv:=chv+1;

Delete(text1,1,n);

dl:=length(text1);

if dl>0 then

Begin

n:=pos(vv,text1);

Goto 3;

End

End;

writeln(' ',aa,' ',cha,' () ');

writeln(' ',bb,' ',chb,' () ');

writeln(' ',vv,' ',chv,' () ');

End.

 

 

{ 85 }

Uses crt;

var dl,ch,n,i,k:integer;

text,alf,c,sim,buk:string;

d:array[1..32] of integer;

Label 1;

Begin

Clrscr;

writeln(' ');

Readln(text);

dl:=length(text);

alf:='';

Clrscr;

for k:=1 to 32 do

d[k]:=0;

for i:=1 to dl do

Begin

sim:=copy(text,i,1);

for k:=1 to 32 do

Begin

buk:=copy(alf,k,1);

if sim=buk then

d[k]:=d[k]+1;

End;

End;

for i:=1 to 32 do

Begin

if d[i]<>0 then

Begin

gotoxy(i*2+5,15);

writeln(alf[i]);

gotoxy(i*2+5,18);

writeln(d[i]);

End

End;

Gotoxy(5,13);

Writeln(text);

End.

 

{ 86. ""}

Uses crt;

var m:string[79];

k:string[79];

i:integer;

position:byte;

Procedure Search;

Begin

Position:=pos(k,m);

IF position<>0 then sound(100);delay(10);nosound;

End;

Begin;

Textbackground(0);

Clrscr;

writeln(' ');

Readln(m);

writeln(' ');

Readln(k);

Clrscr;

Search;

Writeln(m);





:


: 2017-03-12; !; : 230 |


:

:

,
==> ...

1463 - | 1440 -


© 2015-2024 lektsii.org - -

: 1.049 .