1. Пусть дан фрагмент программы:
int i,j,k,m,n,s=0;
for (i=1; i<=n; i++)
{ s=s+i;
for (j=1;i<=n; j++)
{ s=s+j;}}
for (k=1;k<=(2*n);k++)
{ s=s+C[i][j][k][1];}
for (m=1;m<=n;m++)
{ s=s+C[i][j][k][m];}
Сколько раз за время выполнения фрагмента происходило изменение ячейки S, если n = 60? (Указание: получить формулу f(n) в общем виде для вычисления числа операций)

Луи3а Луи3а    2   22.05.2020 17:02    73

Ответы
Scheerer Scheerer  22.05.2020 17:30

Дан фрагмент программы, обрабатывающий массив А из 10 элементов:

 

 

Бейсик Python

j = 1

FOR i = 1 TO 10

   IF A(i) = A(j) THEN

       j = i

   ENDIF

NEXT i

s = j

j = 1

for i in range(1, 11):

   if A[i] == A[j]:

       j = i

s = j

Алгоритмический язык Паскаль

j := 1

нц для i от 1 до 10

   если A[i] = A[j] то

       j := i

   все

кц

s := j

j := 1;

for i := 1 to 10 do

   if A[i] = A[j] then j := i;

s := j;

Си++

j = 1;

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

   if (A[i] == A[j])

   {

       j = i;

   }

s = j;

 

Чему будет равно значение переменной s после выполнения этого алгоритма?

 

1) 1

2) 10

3) индексу элемента, равного первому, и имеющему наибольший индекс

4) индексу элемента, равного последнему, и имеющему наименьший индекс

Объяснение:

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Другие предметы