Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 25.05.2017
Сообщений: 1
1

Найти сумму и произведение элементов перед и после максимального элемента массива

26.05.2017, 00:03. Просмотров 641. Ответов 7
Метки нет (Все метки)

В заданном массиве S (10) найти сумму элементов, расположенных перед максимальным элементом и произведение элементов, стоящих после максимального элемента массива. Вывести максимальный элемент, сумму и произведение.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.05.2017, 00:03
Ответы с готовыми решениями:

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

Найти произведение элементов массива, расположенные после максимального по модулю элемента
Здравствуйте, помогите пожалуйста решить задачу на С++ Задание (непрерывные последовательности...

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

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

7
576 / 2132 / 233
Регистрация: 11.08.2016
Сообщений: 2,029
26.05.2017, 12:11 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
mmax=S[0];
imax=0;
for (int i=1;i<10;i++)
 if (S[i]>mmax)
{
mmax=S[i];
imax=i;
}
sum=0;
p:=1;
for(i=0;i<imax;i++)
  sum+=S[i];
for(i=imax+1;i<10;i++)
  p*=S[i];
cout<<"max="<<mmax<<'" sum="<<sum<<" p="<<p<<''n';
0
Форумчанин
Эксперт CЭксперт С++
8160 / 5008 / 1436
Регистрация: 29.11.2010
Сообщений: 13,458
26.05.2017, 12:24 3
C++14
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <algorithm>
#include <array>
#include <functional>
#include <iostream>
#include <iterator>
#include <numeric>
 
int main()
{
    constexpr std::array<int, 10> A = {1, 2, 3, 4, 10, 3, 2, 5, 1, 1};
    const auto p = std::max_element(std::cbegin(A), std::cend(A));
    std::cout << *p << " " << std::accumulate(std::cbegin(A), p, 0) << " " << std::accumulate(p + 1, std::cend(A), 1, std::multiplies<int>());
}
0
4 / 4 / 1
Регистрация: 19.05.2017
Сообщений: 18
26.05.2017, 12:30 4
Ivandur, забыл добавить приписку - C89
без учета std::cout
0
Форумчанин
Эксперт CЭксперт С++
8160 / 5008 / 1436
Регистрация: 29.11.2010
Сообщений: 13,458
26.05.2017, 13:23 5
Цитата Сообщение от Unity31 Посмотреть сообщение
C89
В С89 нет loop initialization
Да и оператора := тоже нет ни в С ни в С++. Просто алгоритм на абстрактном коде, похожем на С++.
0
1711 / 603 / 186
Регистрация: 12.03.2016
Сообщений: 2,177
26.05.2017, 13:32 6
Цитата Сообщение от MrGluck Посмотреть сообщение
Да и оператора := тоже нет
Да сверху Паскаля, наверное писал, забыл исправить.
0
4 / 4 / 1
Регистрация: 19.05.2017
Сообщений: 18
26.05.2017, 15:06 7
MrGluck, лол) понадеялся я на код человека не глядя, а человек этот ненадежным оказался...
0
Форумчанин
Эксперт CЭксперт С++
8160 / 5008 / 1436
Регистрация: 29.11.2010
Сообщений: 13,458
26.05.2017, 15:10 8
Цитата Сообщение от Unity31 Посмотреть сообщение
а человек этот ненадежным оказался...
Почему ненадежнём? Просто надо расценивать его сообщение как псевдокод. Алгоритм то правильный.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.05.2017, 15:10

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

Найти сумму и произведение положительных элементов массива, расположенных до максимального элемента
С++ Builder Функции Дан массив чисел В. Найти сумму и произведение положительных элементов...

Массив: Найти произведение положительных элементов массива, стоящих после максимального элемента...
Ввести массив. Найти произведение положительных элементов массива, стоящих после максимального...

Найти сумму элементов массива, расположенных после максимального элемента
Найти сумму элементов массива, расположенных после максимального элемента.

Найти сумму элементов массива, расположенных после максимального элемента
Помогите пожалуйста с програм. кодом. В прошлой теме код был немного не тот, т.к. он для Visual...

Найти сумму элементов массива, расположенных после максимального элемента
Ввести одномерный массив x = {-1.5, 0, 0.8, 2.2, 3, 0.5, 0.1}. Переписать элементы массива,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.