1) var a: array [1..5] of integer; i,k:integer; Begin Writeln('Перечислите элементы массива: ');For i:=1 to 5 do read(a[i]); For i:=1 to 5 do If (a[i] > -1) then write(a[i]:2); End. 2) var a: array [1..5] of integer; i,k1,k2,max,min:integer; Begin min:=MaxInt; max:=-MaxInt; Writeln('Перечислите элементы массива: '); For i:=1 to 5 do begin read(a[i]); if (a[i] > max) then max:=a[i]; if (a[i] < min) then min:=a[i]; end; For i:=1 to 5 do begin If (a[i] = max) then inc(k1); If (a[i] = min) then inc(k2); end; If (k1>k2) then writeln('Больше max элементов') else writeln('Больше min элементов'); End. 3) var a: array [1..5] of integer; i,k,x:integer; Begin Write ('X = '); read(x); Writeln('Перечислите элементы массива: '); For i:=1 to 5 do begin read(a[i]); if (a[i] = x ) then inc(k); end; writeln('kol = ',k) ; end.
Поскольку за последним словом в предложении пробела нет, то количество слов в предложении будет на единицу больше количества пробелов.
var i,n:integer; s:string; begin Writeln('Введите текст, разделяя слова ровно одним пробелом'); Readln(s); n:=0; for i:=1 to Length(s) do if s[i]=' ' then Inc(n); Writeln('Количество слов в тексте равно ',n+1) end.
Тестовое решение: Введите текст, разделяя слова ровно одним пробелом Это текст, количество слов в котором нам нужно посчитать. Количество слов в тексте равно 9
var
a: array [1..5] of integer;
i,k:integer;
Begin
Writeln('Перечислите элементы массива: ');For i:=1 to 5 do
read(a[i]);
For i:=1 to 5 do
If (a[i] > -1) then write(a[i]:2);
End.
2)
var
a: array [1..5] of integer;
i,k1,k2,max,min:integer;
Begin
min:=MaxInt;
max:=-MaxInt;
Writeln('Перечислите элементы массива: ');
For i:=1 to 5 do
begin
read(a[i]);
if (a[i] > max) then max:=a[i];
if (a[i] < min) then min:=a[i];
end;
For i:=1 to 5 do
begin
If (a[i] = max) then inc(k1);
If (a[i] = min) then inc(k2);
end;
If (k1>k2) then writeln('Больше max элементов')
else writeln('Больше min элементов');
End.
3)
var
a: array [1..5] of integer;
i,k,x:integer;
Begin
Write ('X = ');
read(x);
Writeln('Перечислите элементы массива: ');
For i:=1 to 5 do begin read(a[i]);
if (a[i] = x ) then inc(k);
end;
writeln('kol = ',k) ;
end.