B
Bibinur
Доброй всем ночи.
Требуется помощь в решении задачи на паскале, задача состоит из 4х частей:
Часть I. ПОЛУЧЕНИЕ ЭЛЕМЕНТОВ МАССИВА
“Вычислить значения 30 элементов одномерного целочисленного массива ‹R› в интервале (-10 ,6) c использованием генератора случайных чисел”
Часть 2. ВЫЧИСЛЕНИЕ ПАРАМЕТРА МАССИВА
“Вычислить сумму четных по номеру элементов последней четверти массива”
Часть 3. ОПРЕДЕЛЕНИЕ ПАРАМЕТРА МАССИВА
“Определить наибольший элемент среди принадлежащих [a/2; b/2] элементов первой трети массива”
Часть 4. УПОРЯДОЧЕНИЕ ЭЛЕМЕНТОВ МАССИВА
“Упорядочить нечётные по номеру элементы второй четверти массива по возрастанию квадратов значений”
первые 3 части решили, 4 не могу, помогите кто чем может
Program Work_4;
const
N=30;
a=-10;
b=6;
Var
s,max,z:real;
i,k,t: integer;
R:array[1..N] of Real;
Begin
s:=0;
Randomize;
for i:=1 to n do
R:=a+Round((b-a)*Random(100)/100);
Writeln('vyvod elementov massiva:');
for i:=1 to N do Write(R:4);
Writeln;
k:=trunc(N/4);
k:=N-k;
for i:=k to N do
if (i mod 2=0) then
s:=s+R;
writeln ('s=',s);
t:=trunc(N/3);
max:=-999999;
for i:=1 to t do
if (R>=(a/2)) and (R<=(b/2)) and (R>max) then
max:=R;
if max<>-999999 then
for i:=1 to t do
if r=max then
begin
writeln ('i=',i,' max=',max);
break;
end;
end.
Требуется помощь в решении задачи на паскале, задача состоит из 4х частей:
Часть I. ПОЛУЧЕНИЕ ЭЛЕМЕНТОВ МАССИВА
“Вычислить значения 30 элементов одномерного целочисленного массива ‹R› в интервале (-10 ,6) c использованием генератора случайных чисел”
Часть 2. ВЫЧИСЛЕНИЕ ПАРАМЕТРА МАССИВА
“Вычислить сумму четных по номеру элементов последней четверти массива”
Часть 3. ОПРЕДЕЛЕНИЕ ПАРАМЕТРА МАССИВА
“Определить наибольший элемент среди принадлежащих [a/2; b/2] элементов первой трети массива”
Часть 4. УПОРЯДОЧЕНИЕ ЭЛЕМЕНТОВ МАССИВА
“Упорядочить нечётные по номеру элементы второй четверти массива по возрастанию квадратов значений”
первые 3 части решили, 4 не могу, помогите кто чем может
Program Work_4;
const
N=30;
a=-10;
b=6;
Var
s,max,z:real;
i,k,t: integer;
R:array[1..N] of Real;
Begin
s:=0;
Randomize;
for i:=1 to n do
R:=a+Round((b-a)*Random(100)/100);
Writeln('vyvod elementov massiva:');
for i:=1 to N do Write(R:4);
Writeln;
k:=trunc(N/4);
k:=N-k;
for i:=k to N do
if (i mod 2=0) then
s:=s+R;
writeln ('s=',s);
t:=trunc(N/3);
max:=-999999;
for i:=1 to t do
if (R>=(a/2)) and (R<=(b/2)) and (R>max) then
max:=R;
if max<>-999999 then
for i:=1 to t do
if r=max then
begin
writeln ('i=',i,' max=',max);
break;
end;
end.