Задача к ЕГЭ по информатике на тему «практика программирования» №4

Нутри на пробнике по информатике попалась нетипичная задачка.

На вход подается массив из натуральных чисел. Помогите мисс «Доброе утро»написать на одном из языков программирования алгоритм, позволяющий найти и вывести количество пар элементов массива, в которых десятичная запись хотя бы одного числа оканчивается на 7. В данной задаче под парой подразумевается два подряд идущих элемента массива.

Запишите ответ для массива a = [3072, 4272, 5672, 7443, 9651, 12147, 15176, 18816, 22848, 27603].

В этой и задачах далее размер массива задавайте по входным данным, а не по условию задачи, то есть в этой задаче 10, а не 30.

В качестве результата программа должна вывести итоговое количество пар. Например, для исходного массива из шести элементов:

10

37

197

45

4777

4

программа выведет:

5

|Pascal---------------------------|C-+-+----------------|P-ython---------------| |--------------------------------|---------------------|---------------------| |const N = 30;                    |#include < iostream > |a = []                | |var  a: array [0..N − 1] of integer;|using namespace std;|N = 30               | |var  i,j,k : integer;              |const int N = 30;     |for i in range(0,N ): | |begin                            |int main()           |  a.append(int(input())) | | for i := 0 to N  do             |{                    |                     | |                                |                     |                     | |   readln(a[i]);                   |  int a[N ];           |                     | |end.                             |  int i,  j, k;        |                     | |                                |  for(i= 0;i< N; i++ )|                     | |                                |    cin  > >  a[i];     |                     | |                                |  return  0;          |                     | |                                |                     |                     | ———————————-}——————————————- » class=»math-display» src=»/images/inform/quest/quest-1617-1.svg» width=»auto»></div>
</p></div>
<p><button class=Показать ответ

  k = 0; //обязательно обнуляем наш счётчик
 
  for (i = 0, i < N — 1; i++) {
 
  /*диапозон до n-1 для того,
 
  чтобы на предпоследнем элементе программа
 
  окончила работу*/
 

 
  if (a[i] % 10==7) || (a[i+1] % 10==7) { //находим ост. дел. на 10
 
  k=k+1;} //увеличиваем счётчик на 1
 
  }
 
  cout << k;
 

 

Ответ: 2
Оцените статью
Я решу все!