tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Информатика
Написать в c++ программу:
Написать в c++ программу: ввести массив. найти произведение положительных элементов массива, стоящих после максимального элемента массива.
beauty227
3 22.09.2019 07:01
1
Ответы
aleks201610
08.10.2020 08:55
// Compiler: G++ + Bionic
#include <iostream>
#include <cstdlib>
int main()
{
int max, ptr, num = 1;
int n; scanf("%d",&n);
int *m = new int[n];
for(int i = 0; i < n; i++){
scanf("%d",&m[i]),
max = (!i?m[0],ptr=0:(max<m[i]?m[i],ptr=i:max));
if(i+1==n)
for(int j = i; j >= ptr; j--)
num *= (m[j]>0?m[j]:1);
}
delete [] m;
printf("%d",num);
return EXIT_SUCCESS;
}
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика
12235110spl
29.04.2020 07:27
СОР информатикана картинке задание.У меня осталось мало времени...
nifirazifira
29.04.2020 07:27
Что такое диалог в среде программирования scratch Можно ли применять фон и анимацию во время диалога? ...
55555336
17.09.2019 15:20
Сканируется цветное изображение размером 10*10см². разрешающая сканера-600*1200 dpi, глубина цвета-2 байта. какой информационный объем будет иметь полученный графический...
newsergy81
22.07.2019 13:50
Написать программный код к : определите и выведите на экран сумму всех нечётных двузначных чисел...
мария1965
14.12.2020 22:37
Расшифруй слова и фразы закодированые с кода Цезарь! ...
Askmay
14.12.2020 22:38
Идеи отца Федора Самостоятельная работа макс. Дедлайн: 14 дек. 19:37 Ограничение времени 1 секунда Ограничение памяти 64Mb Ввод стандартный ввод или input.txt Вывод...
Chvrv
14.12.2020 22:38
Дан класс, в котором учится n человек. Урок физкультуры. Для игры в футбол нужно выбрать 2 команды по 11 человек. Сколько вариантов выбрать эти команды? Так как...
IMP3R1UM
14.12.2020 22:39
Паскаль написать код Задача: Монеты У вас на столе лежит N монет. Некоторые из них лежат вверх решкой, а некоторые - гербом. Определите минимальное число монет,...
coast31g2005
14.12.2020 22:39
2часть. Дз по информатике. Решите...
Revantrtr
14.12.2020 22:41
У исполнителя Альфа две команды, которым присвоены номера: 1. прибавь 4; 2. раздели на b (b — неизвестное натуральное число; b ≥ 2). Выполняя первую из них, Альфа...
Популярные вопросы
Если к натуральному числу справа приписать нуль, то одно увеличится...
3
Найдите в рассказе когда в доме одинокоКульминацию, экспозицию...
2
Важнейшие минеральные удобрения(перечислить) ...
2
Будь ласка до ть з завданням! ...
1
1.Найдите слово с ошибкой в ударении. Перепишите его, поставьте...
1
У прачечную привезли 96 кг белья.1/3 загрузили в машинку , а...
2
1. Який з вивчених вами творів належить до жанру казки-притчі?...
2
Найважливіший район гірського відпочинку в Україні...
3
Выбери правильный вариант ответа. Стандартным видом многочлена...
2
Один велосипедист преодолевает 28 м за 7 секунд а второй велосипедист...
2
#include <iostream>
#include <cstdlib>
int main()
{
int max, ptr, num = 1;
int n; scanf("%d",&n);
int *m = new int[n];
for(int i = 0; i < n; i++){
scanf("%d",&m[i]),
max = (!i?m[0],ptr=0:(max<m[i]?m[i],ptr=i:max));
if(i+1==n)
for(int j = i; j >= ptr; j--)
num *= (m[j]>0?m[j]:1);
}
delete [] m;
printf("%d",num);
return EXIT_SUCCESS;
}