Var ars:array[1..n] of string; i,j,k:integer; begin k:=n; for i:=1 to n do readln(ars[i]); for i:=1 to n do if pos('5',ars[i])<>0 then begin; for j:=i to n-1 do ars[j]:=ars[j+1]; dec(k); end; writeln('Final array:'); for i:=1 to k do writeln(ars[i]); end.
Пример ввода: 3434 5656 6767 5757 8989 Пример вывода: Final array: 3434 6767 8989
Vyacheslavovna
06.05.2022
const n =30; var s:string; i,k,m:integer; a:array[1..n] of integer; b:array[1..n] of integer; begin for i:=1 to n do readln(a[i]); k:=1 ; for i:=1 to n do begin str(a[i],s); if pos('5',s) = 0 then begin b[k]:= a[i]; k:=k+1; end; end; for i:= 1 to n do a[i]:=b[i]; for i:= 1 to n do write(a[i],' '); end.
dilbaryan76
06.05.2022
Ну, в общем, лови решение.
{ FreePascal 2.6.4} program test; uses crt; var a, b, c, d : integer; f : longint;
procedure swap (var x : integer; var y : integer); var z : integer; begin z := x; x := y; y := z; end;
function nod (m, n : integer) : integer; begin while m<>n do begin if m>n then m:=m-n else n:=n-m; end; nod := m; end;
function max (a,b : integer) : integer; begin if a>b then max := a else max := b; end;
function min (x, y, z : integer) : integer; var m : integer; begin m := x; if y<m then m := y; if z<m then m := z; min := m; end;
function mypow (a, b : integer) : integer; var e, f : integer; begin f := 1; for e:=1 to b do f := f*a; mypow := f; end;
function fact(a : integer) : longint; var i : integer; res : longint; begin res := 1; for i := 1 to a do res := res*i; fact := res; end;
begin clrscr; writeln('Test of function SWAP'); write('Input A: '); readln(a); write('Input B: '); readln(b); swap(a, b); writeln('A=', a, ', B=', b); writeln;
writeln('Test of function NOD'); write('Input A: '); readln(a); write('Input B: '); readln(b); c := nod(a, b); writeln('NOD(', a, ',', b, ')=', c); writeln;
writeln('Test of function MAX'); write('Input A: '); readln(a); write('Input B: '); readln(b); c := max(a, b); writeln('MAX(', a, ',', b, ')=', c); writeln;
writeln('Test of function MIN'); write('Input A: '); readln(a); write('Input B: '); readln(b); write('Input C: '); readln(c); d := min(a, b, c); writeln('MIN(', a, ',', b, ',', c, ')=', d); writeln;
writeln('Test of function POW'); write('Input A: '); readln(a); write('Input B: '); readln(b); c := mypow(a, b); writeln('POW(', a, ',', b, ')=', c); writeln;
writeln ('Test of function FACT (not large than 12!)'); write('Input A: '); readln(a); f := fact(a); writeln(a, '!=', f); writeln; readkey;
end.
natkuv7
06.05.2022
1. Разностная машина Беббиджа должна была заменить группу вычислителей, которые аккуратно склвдывали и вычитали числа. Поэтому утверждение "Б" - справедливо 2. Подготовка данных с перфокарт, утверждение "А" - справедливо. 3. Утверждение "Г" - спорно, хотя в 2000 году в лондонском Музее науки заработал принтер, придуманный Бэббиджем для своей машины.
Вообще машина проектировалась как механический аппарат предназначенный для автоматизации вычислений путем аппроксимации функций многочленами и вычисления конечных разностей.
Const
n=5;
Var
ars:array[1..n] of string;
i,j,k:integer;
begin
k:=n;
for i:=1 to n do
readln(ars[i]);
for i:=1 to n do
if pos('5',ars[i])<>0 then
begin;
for j:=i to n-1 do
ars[j]:=ars[j+1];
dec(k);
end;
writeln('Final array:');
for i:=1 to k do
writeln(ars[i]);
end.
Пример ввода:
3434
5656
6767
5757
8989
Пример вывода:
Final array:
3434
6767
8989