Дан одномерный массив чисел. Если творенье частей с чётными номерами больше
Дан одномерный массив чисел. Если творение частей с чётными номерами больше творенья частей с нечётными номерами, то найти номер максимального элемента, по другому номер малого элемента.
Задать свой вопрос2 ответа
Арсений Беззаботный
Program n1;
const n=15;
var a: array[1..n] of integer;
pc,pn,nmin,nmax,max,min,i: integer;
begin
randomize;
pc:=1;
pn:=1;
write('массив: ');
for i:=1 to n do begin
a[i]:=random(100);
write(a[i],' ');
end;
writeln;
for i:=1 to n do if i mod 2=0 then pc:=pc*a[i] else pn:=pn*a[i];
if pcgt;pn then begin
max:=a[1];
for i:=2 to n do if a[i]gt;max then begin
max:=a[i];
nmax:=i;
end;
writeln('номер наибольшего элемента: ',nmax);
end else
begin
min:=a[i];
for i:=2 to n do if a[i]lt;min then begin
min:=a[i];
nmin:=i;
end;
write('номер малого элемента: ',nmin);
end;
end.
const n=15;
var a: array[1..n] of integer;
pc,pn,nmin,nmax,max,min,i: integer;
begin
randomize;
pc:=1;
pn:=1;
write('массив: ');
for i:=1 to n do begin
a[i]:=random(100);
write(a[i],' ');
end;
writeln;
for i:=1 to n do if i mod 2=0 then pc:=pc*a[i] else pn:=pn*a[i];
if pcgt;pn then begin
max:=a[1];
for i:=2 to n do if a[i]gt;max then begin
max:=a[i];
nmax:=i;
end;
writeln('номер наибольшего элемента: ',nmax);
end else
begin
min:=a[i];
for i:=2 to n do if a[i]lt;min then begin
min:=a[i];
nmin:=i;
end;
write('номер малого элемента: ',nmin);
end;
end.
Амина Зытикова
// PascalABC.NET 3.3, сборка 1607 от 31.12.2017
// Внимание! Если программа не работает, обновите версию!
type
R=sequence of integer;
begin
var a:=ArrRandom(ReadInteger('n='),-99,99); a.Println;
var P:R-gt;BigInteger:=t-gt;t.Aggregate(BigInteger(1),(p,q)-gt;p*q);
if P(a.Where(t-gt;t.IsEven))gt;P(a.Where(t-gt;t.IsOdd))
then Writeln('Номер наибольшего элемента: ',a.IndexMax+1)
else Writeln('Номер малого элемента: ',a.IndexMin+1)
end.
Примеры
n= 17
31 98 7 42 -70 -98 -34 43 -48 -40 -28 -35 15 26 25 1 -66
Номер минимального элемента: 6
n= 15
95 88 -82 96 87 -68 17 40 -66 1 60 -25 -78 -55 -55
Номер наибольшего элемента: 4
// Внимание! Если программа не работает, обновите версию!
type
R=sequence of integer;
begin
var a:=ArrRandom(ReadInteger('n='),-99,99); a.Println;
var P:R-gt;BigInteger:=t-gt;t.Aggregate(BigInteger(1),(p,q)-gt;p*q);
if P(a.Where(t-gt;t.IsEven))gt;P(a.Where(t-gt;t.IsOdd))
then Writeln('Номер наибольшего элемента: ',a.IndexMax+1)
else Writeln('Номер малого элемента: ',a.IndexMin+1)
end.
Примеры
n= 17
31 98 7 42 -70 -98 -34 43 -48 -40 -28 -35 15 26 25 1 -66
Номер минимального элемента: 6
n= 15
95 88 -82 96 87 -68 17 40 -66 1 60 -25 -78 -55 -55
Номер наибольшего элемента: 4
Есения Батура
Помогите, пожалуйста, с блок-схемой
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Анна хорошо учится у неё много подруг свободное от учёбы время
Обществознание.
10) Килограмм конфет дороже килограмма печенья на 52 р. За 8
Математика.
Во сколько раз число атомов кислорода в земной коре больше числа
Химия.
Составить монолог от имени дневника двоечника 7-10 предложений
Русский язык.
Рассматривая литературный язык как сложное взаимодействие книжного языка и разговорного,В.И.Чернышёв горячо
Разные вопросы.
Арабы входят в __________________ групп народов. Местом расселения арабов с незапамятных
Разные вопросы.
Грузовой автомобиль марки краз за одну поездку может доставить 7.500 кирпичей
Математика.
Определить предложения какие они по цели высказывания и по интонации
Русский язык.
"Три толстяка" Называли эту площадь Площадью Звезды последующей причине.
Русский язык.
на одной грядке коротышки посадили 3 ряда морковок по 8 штук
Разные вопросы.
Облако тегов