Написал программу с комментариями, сами составите алгоритмint main () {const int n = 10;int massive[n];int maxElem;int numberOfMaxElem;for(int i=0;i<n;++i) { cin>>massive[i]; // вводим массив из 10 элементов}maxElem = massive[0]; // максимальный элемент - первый, присваиваем for(int i=0;i<n;++i) { if(massive[i]>maxElem) { // если максимальный элемент меньше maxElem = massive[i];//чем данный, то данному присваеваем //максимальный numberOfMaxElem = i; //определяем номер макс элемента }}int multElemBeforeMax;for(int j=0;j<numberOfMaxElem;++j) { multElemBeforeMax *= massive[j]; // произведение элементов до максимального}int countElemBehindMax;countElemBehindMax = n-numberOfMaxElem; // кол-во элементов после максимальногоcout <<multElemBeforeMax; // вывод на экранcout <<countElemBehindMax;return 0;}