#include <iostream>#include <cstdio>#include <cmath>int main(){//Объявление переменных, освобождение памяти под динам.массивint i=0,n=0,c=0,max=0,k=0;double p=1.0;cin>>n,c;double *massop = new double[n];double *mass = new double[n];//узнаём числа>c, а заодно и значение максимума по модулюfor ( i = 0; i < n; i++) {
cin>>massop[i];if (massop[i]>c) k++;if (fabs(massop[i])>max||fabs(massop[i])=max) max=fabs(massop[i]);}cout<<k<<'" элементов больше с"<<endl;//Находим первый максимальный эл-т//больше с не нужно, возьму под другие нуждыfor (i = 0; i<n; i++){if (fabs(massop[i])=max) break;}c=i;//Начиная с этого элемента находим произведение последующихfor (i = c; i<n; i++){p=p*massop[i];}cout<<"Произведение чисел после максимального по модулю элемента: "<<p<<endl;//и снова с на левые целиc=0;//заполняем начало массива mass отрицательными элементами из massopfor (i=0;i<n;i++){if (massop[i]<0) mass[c]=massop[i];c++;}//а конец-положительнымиfor (i=0;i<n;i++){if (massop[i]>0||massop[i]=0) mass[c]=massop[i];c++;}//выведем, что вышло после упорядочиванияfor (i=0;i<n;i++){cout<<mass[i]<<'/n';}}/*Вот и всё, коллега-сишник :D*/