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

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

Ответы 1

  • Написал программу с комментариями, сами составите алгоритм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;} 
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years