Задача
Задан массив целых чисел. Определить сумму наименьшего и наибольшего элементов массива.
Входные данные
В первой строке задано количество элементов массива [latex]n[/latex] ([latex]n \leq 100[/latex]). Во второй строке заданы [latex]n[/latex] элементов массива, значение каждого из которых по модулю не превышает [latex]100[/latex].
Выходные данные
Вывести сумму наименьшего и наибольшего элементов массива.
Тесты
# | ВХОДНЫЕ ДАННЫЕ | ВЫХОДНЫЕ ДАННЫЕ |
1 | 4 1 2 3 4 |
5 |
2 | 5 2 4 6 8 5 |
10 |
3 | 6 6 2 4 5 7 9 |
11 |
4 | 7 7 5 4 6 8 16 1 |
17 |
5 | 5 16 20 65 34 86 |
102 |
Код программы
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
#include <iostream> using namespace std; int main() { int n, p; cin>>p; int min = 100; int max = -100; for (int i = 0; i < p; i++){ cin>>n; if(n < min){ min = n; } if(n > max){ max = n; } } cout<<min + max; return 0; } |
Решение задачи
Для решения задачи достаточно воспользоваться условными операторами внутри цикла. В данном цикле проверяем каждое число из заданного массива на минимум и максимум. Затем суммируем переменные.
Хорошо.
Уберитель только пустые строки в таблицах. И с какой целью Вы десятки раз пишите style=»border: 0px»?
Спасибо. Все впрочем как всегда — по своей невнимательности. 🙂 Все исправил.