907. Первый не больший чем 2.5

 

Задан массив вещественных чисел. Найдите первый элемент массива, значение которого не превышает 2.5.

 

Вход. В первой строке задано количество элементов массива n (0 < n ≤ 100). В следующей строке задано n вещественных чисел.

 

Выход. Выведите в одной строке сначала индекс найденного первого указанного элемента массива и его значение с 2 десятичными знаками. В случае отсутствия такого элемента в массиве выведите Not Found.

 

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

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

5

6 7.5 2.1 2.0 0

3 2.10

 

 

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

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

5

6 7.5 5.1 7.0 80

Not Found

 

 

РЕШЕНИЕ

линейный массив

 

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

Переберем элементы массива. Выводим первый элемент, значение которого не превышает 2.5. Если требуемый элемент не найден, то выводим сообщение Not Found.

 

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

Объявим рабочий массив.

 

double m[110];

 

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

 

scanf("%d", &n);

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

  scanf("%lf", &m[i]);

 

Перебираем элементы массива.

 

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

{

 

Если m[i] не больше 2.5, то выводим необходимую информацию и завершаем программу.

 

  if (m[i] <= 2.5)

  {

    printf("%d %.2lf\n", i, m[i]);

    return 0;

  }

}

 

Если требуемый элемент не найден, то выводим сообщение Not Found.

 

puts("Not Found");