Задача
Задан массив вещественных чисел. Найти первый элемент массива, значение которого не превышает 2.5.
Входные данные
В первой строке задано количество элементов массива n(0<n≤100). В следующей строке задано n вещественных чисел.
Выходные данные
Вывести в одной строке сначала индекс найденного первого указанного элемента массива и его значение с 2 десятичными знаками. В случае отсутствия такого элемента в массиве вывести «Not Found» (без кавычек).
Тесты
Входные данные | Выходные данные |
56 7.5 2.1 2.0 0 | 3 2.10 |
56 7.5 5.1 7.0 80 | Not Found |
75 4.7 50 8.9 2.7 3 1.5 | 7 1.5 |
Решение задачи с помощью потоковой обработки
Код программы
Решение задачи
Будем просматривать все веденные элементы и для каждого осуществлять проверку, если элемент не превышает 2.5, тогда в ответе выводим в одной строке сначала индекс найденного первого указанного элемента и его значение с 2 десятичными знаками. Если же такого элемента нет, выводим на экран Not Found.
Решение задачи с помощью массивов
Код программы
Решение задачи
Введем обозначения: x – имя массива, n – количество элементов в массиве, i – индекс элемента массива. Нам необходимо просмотреть весь массив. Если значение просматриваемого элемента не превышает 2,5, то в ответе вывести в одной строке сначала индекс найденного первого указанного элемента массива и его значение с 2 десятичными знаками. Если же такого элемента в массиве нет, вывести Not Found.
Ссылки
Условие задачи на e-olymp
Код решения с помощью потоковой обработки на ideone
Код решения с помощью массивов на ideone