Войти
Регистрация
Спроси ai-bota
В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Показать больше
Показать меньше
atas2
18.10.2022 18:27 •
Информатика
Надо сдать! написать программу на языке с++ дана последовательность n различных целых чисел. найти сумму ее членов,расположенных между максимальным и минимальным значениями(в сумму включить и оба этих числа).
Ответ:
Алина06072003
07.10.2020 03:11
#include <iostream>
using namespace std;
int main()
{
int n,max, min, pos1, pos2, mem, sum;
cin >> n;
pos1 = 0;
pos2 = 0;
int *A = new int[n];
for (int i = 0; i < n; i++)
{
cin >> A[i];
}
min = A[0];
max = A[0];
for (int i = 0; i < n; i++)
{
if (A[i] > max)
{
max = A[i];
pos1 = i;
}
if (A[i] < min)
{
min = A[i];
pos2 = i;
}
}
if (pos2 > pos1)
{
mem = pos2;
pos2 = pos1;
pos1 = mem;
}
sum = 0;
for (pos2; pos2 <= pos1; pos2++)
{
sum = sum + A[pos2];
}
cout << sum;
system("pause");
return 0;
}
0,0
(0 оценок)
Популярные вопросы: Информатика
zarugeos
09.05.2023 04:18
1. Переведите числа из десятичной системы счисления 1.1. 7610 → 8с/сч 1.2. 21010 → 8с/сч 1.3. 13910 → 16с/сч 1.4. 18110 → 16с/сч 1.5. 8410 → 2с/сч 1.6. 12010 → 2с/сч...
привет980
16.02.2023 01:17
Составьте программу в авс паскаль, которая осуществляет ввод двух целых чисел с клавы и вывод на экран монитора значения их суммы увеличенной в 7 раз. текст программы...
yurinskayat1
23.03.2022 17:00
Из 10 одноклассников 4 умеют играть в шашки 6 в шахматы.2 и в шашки с шахматами расставь в 10 точек закрась части фигур в таблице. впиши ответы на вопросы сколько...
egor535
31.08.2022 20:59
1. Напишите различия массивов и циклов 2. Как влияет использование циклов в програмном коде 3. Что такое динамический массив данных...
AKI20
19.12.2022 18:56
Закончите предложение: «Знания, получаемые вами в школе, сведения, которые вы черпаете из книг, телепередач, слышите по радио или от людей, с которыми общаетесь, называются….»...
viktoriytamaza
19.12.2022 18:56
/data/user/0/com.microsoft.office.word/app_EmailAttachments37247a9e-f9e6-4369-9782-02ca6365b92c/elt7-30.docx вот ссылка решите...
YAMAYKA123
09.01.2022 02:57
Статистикалық мәліметтер. 2-сабақ білім ленд...
Derve
17.02.2022 22:59
Сложение отрицательных рациональных чисел. Сложение рациональных чисел с разными знаками. Урок 2. Повторение Найди значение выражения, если a = –5,4. –4,3 + a =...
никиточка466
15.07.2022 14:48
узнать масштаб комнаты в длину 5 м в ширину 4 м...
mintgirl
03.08.2020 16:21
Какое полушарие лучше освещено в июле северное или южное?...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
using namespace std;
int main()
{
int n,max, min, pos1, pos2, mem, sum;
cin >> n;
pos1 = 0;
pos2 = 0;
int *A = new int[n];
for (int i = 0; i < n; i++)
{
cin >> A[i];
}
min = A[0];
max = A[0];
for (int i = 0; i < n; i++)
{
if (A[i] > max)
{
max = A[i];
pos1 = i;
}
if (A[i] < min)
{
min = A[i];
pos2 = i;
}
}
if (pos2 > pos1)
{
mem = pos2;
pos2 = pos1;
pos1 = mem;
}
sum = 0;
for (pos2; pos2 <= pos1; pos2++)
{
sum = sum + A[pos2];
}
cout << sum;
system("pause");
return 0;
}