Преобразовать массив таким образом, чтобы сначала располагались все неотрицательные элементы, а потом – все положительные. Упорядочить каждую часть массива по возрастанию, используя алгоритм сортировки методом вставки
uses crt;
var m:array[1..100]of integer;
i,n,c,k,max:integer;
s:longint;
begin
clrscr;
write('Введите размер массива -> ');
readln(n);
write('Введите С -> ');
readln(c);
write('Введите массив -> ');
for i:=1 to n do read(m[i]);
readln;
k:=0;
for i:=1 to n do if m[i]>c then inc(k);
writeln('Элементов, больших С - ',k);
max:=1;
for i:=1 to n do if abs(m[i])>abs(m[max]) then max:=i;
writeln('Максимальный элемент - M[',max,']=',m[max]);
s:=1;
for i:=max+1 to n do s:=s*m[i];
writeln('Произведение равно ',s);
readln;
end.
Похожие записи/страницы:
- В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) номер минимального массива; 2) сумму…
- Составить алгоритм и программу, которая в одномерном массиве, состоящем из n вещественных элементов, вычисляет:…
- В одномерном массиве, состоящем из n вещественных элементов вычислить: 1. сумму отрицательных элементов массива;…
- В одномерном массиве, состоящем из n вещественных элементов вычислить:1. количество отрицательных элементов…
- В одномерном массиве, состоящем из n вещественных элементов вычислить:1. номер максимального по модулю…
- В одномерном массиве, состоящем из n целых элементов, вычислить:1)произведение элементов массива с чётными…
- В одномерном массиве, состоящем из n вещественных элементов, вычислить: 2. преобразовать массив таким образом,…
- В одномерном массиве С, состоящем из N вещественных элементов, вычислить произведение элементов массива с…