• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Помогите составить 2 программы

  • Автор темы ShuriK93
  • Дата начала
S

ShuriK93

Помогите пожалуйста составить 2 программы (Form)

1.Найти среднее арифметическое положительных чисел, стоящих на нечетных местах, и количество чисел, меньших заданного B

2.Сформировать новый массив из отрицательных элементов первого массива с номерами кратными 4 и элементов второго массива, меньших значения максимального элемента первого массива
 
D

Dock1100

Nomer 1
Код:
const n=10;
var a:array[1..N] of real;
i,k,ks,b:integer;
s:real;
begin
k:=0;
s:=0;
ks:=0;
writeln('vvedite ''b');
readln(b);
for i:=1 to N do
begin
readln(a[i]);
if (a[i]>0)and(i mod 2 = 1) then begin ks:=ks+1; s:=s+a[i]; end;
if a[i]<b then k:=k+1;
end;
if ks<>0 then s:=s/ks;
writeln('ser arifm=',s);
writeln('count<b',k);
readln;
end.
2.Сформировать новый массив из отрицательных элементов первого массива с номерами кратными 4 и элементов второго массива, меньших значения максимального элемента первого массива
В новых масивов должно быть два? Если один то в масив заносятся сначала отрицательные елементы, а потом значения меньше максимума первого?
 
S

ShuriK93

В новых масивов должно быть два? Если один то в масив заносятся сначала отрицательные елементы, а потом значения меньше максимума первого?

Да, массив должен один получиться, сначала отрицательные элементы, а потом значения меньше максимума первого.

Спасибо за номер 1 большое
 
D

Dock1100

Исправил.

№2
Код:
const n=10;
m=5;
var a:array[1..n] of real;
b:array[1..m] of real;
c:array[1..n+m] of real;
i,k:integer;
max:real;
begin
k:=0;
for i:=1 to n do
begin
readln(a[i]);
if (a[i]<0)and(i mod 4 =0) then begin k:=k+1; c[k]:=a[i]; end;
if i=1 then max:=a[i];
if max<a[i] then max:=a[i];
end;
for i:=1 to m do
begin
readln(b[i]);
if b[i]<max then begin k:=k+1; c[k]:=b[i]; end;
end;
for i:=1 to k do
writeln('c[',i,']=',c[i]);
readln;
end.
Код писал прямо тут
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!