917. Удвоенный минимальный

 

Дан массив действительных чисел. Вычислите удвоенное значение минимального элемента массива.

 

Вход. Первая строка содержит количество элементов в массиве n (n ≤ 100). Вторая строка содержит n действительных чисел , каждое из которых по модулю не превышает 100.

 

Выход. Выведите удвоенное значение минимального элемента массива с двумя десятичными знаками.

 

Пример входа

Пример выхода

6

6 7.5 2.1 2.0 0 -3

-6.00

 

 

РЕШЕНИЕ

массивы

 

Анализ алгоритма

С помощью цикла находим минимальный элемент массива min. Затем выводим его удвоенное значение.

 

Реализация алгоритма

Читаем входные данные. Вычисляем минимальный элемент min массива.

 

scanf("%d", &n);

min = 100;

for (i = 0; i < n; i++)

{

  scanf("%lf", &a);

  if (a < min) min = a;

}

 

Выводим результат удвоенное значение минимального элемента.

 

printf("%.2lf\n", 2 * min);

 

Python реализация

Читаем входные данные.

 

n = int(input())

lst = list(map(float, input().split()))

 

Вычисляем минимальный элемент списка lst.

 

mn = min(lst)

 

Выводим результат удвоенное значение минимального элемента.

 

print(2 * mn)