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

Крабоеду на контрольной попалась задачка. Подается массив из 60 элементов.

Элементы массива могут принимать целые значения от -9999 до 10000 включительно. Помогите бедняге написать на одном из языков программирования алгоритм, позволяющий найти и вывести количество пар элементов массива, в которых первое число при делении на второе по модулю будет больше или равно 1. В данной задаче под парой подразумевается два подряд идущих элемента массива.

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

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

-1

5

33

99

-7

-4

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

2

|--------------------------------|---------------------|---------------------| |Pascal---------------------------|C-+-+----------------|P-ython---------------| |const N = 60;                    |#include < iostream > |a = []                | |var  a: array [0..N − 1] of integer;|using namespace std;|N = 60               | |var  i,j,k : integer;              |const int N = 60;     |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» width=»auto»></center>                                                                                                                 </div>
<p><button class=Показать ответ

a=[]
 
N=10
 
for i in range(N):
 
    a.append(int(input()))
 
counter=0
 
for i in range(N):
 
    for j in range(i+1,N):
 
         if (abs(a[i]//a[j]))>=1:
 
             counter+=1
 
print(counter)
 

 

 

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