Дан одномерный массив размерности N. Найти произведение элементов, расположенных до...

0 голосов
75 просмотров

Дан одномерный массив размерности N. Найти произведение элементов, расположенных до максимального и количество элементов после него.

Напишите пожалуйста словесное описание алгоритма!


Информатика (12 баллов) | 75 просмотров
0

Что такое "словесное писание"? На каком-то псевдокоде или простым русским языком в стиле "берем...найдем, поместим..."?

0

Словесное описание алгоритма Начало1.Задать (А, В)2.Вычислить Y := 3.Вычислить Z := 4.Выдать (Y, Z)Конец

0

вот пример

Дан 1 ответ
0 голосов

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

(3.0k баллов)