Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral


19. Массивы

5) Значения элементов двух массивов А и В размером 1 х 100 задаются с помощью следующего фрагмента программы:

for i:=1 tо 100 do

  A[i] := 50 – i;

for i:=1 tо 100 do

  B[i] := A[i] + 49;

Сколько элементов массива В будут иметь отрицательные значения?

18) Значения элементов двух массивов A[1..100] и B[1..100] задаются с помощью следующего фрагмента программы:

  for n:=1 to 100 do

  A[n] := n – 50;

  for n:=1 to 100 do

  B[101-n]:=A[n]*A[n];

Какой элемент массива B будет наименьшим?

       1) B[1]        2) B[50]        3) B[51]        4) B[100]

11) В программе описан одномерный целочисленный массив с индексами от 0 до 10. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:

for i:=0 to 10 do

  A[i]:= i + 1;

for i:=10 downto 0 do

  A[i]:= A[10-i];

Чему будут равны элементы этого массива?

       1) 10 9 8 7 6 5 4 3 2 1 0

       2) 11 10 9 8 7 6 5 4 3 2 1

       3) 11 10 9 8 7 6 7 8 9 10 11

       4) 1 2 3 4 5 6 5 4 3 2 1

12) В программе описан одномерный целочисленный массив с индексами от 0 до 10. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:

for i:=0 to 10 do

  A[i]:= i + 1;

for i:=0 to 10 do

  A[i]:= A[10-i];

Чему будут равны элементы этого массива?

НЕ нашли? Не то? Что вы ищете?

       1) 10 9 8 7 6 5 4 3 2 1 0

       2) 11 10 9 8 7 6 5 4 3 2 1

       3) 11 10 9 8 7 6 7 8 9 10 11

       4) 10 9 8 7 6 5 6 7 8 9 10

14) В программе описан одномерный целочисленный массив с индексами от 0 до 10. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:

for i:=0 to 10 do

  A[i]:= i;

for i:=1 to 11 do

  A[i-1]:= A[11-i];

Чему будут равны элементы этого массива?

       1) 10 9 8 7 6 5 4 3 2 1 0

       2) 11 10 9 8 7 6 5 4 3 2 1

       3) 10 9 8 7 6 5 6 7 8 9 10

       4) 11 10 9 8 7 6 7 8 9 10 11

15) В программе описан одномерный целочисленный массив с индексами от 0 до 10. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:

  for i:=0 to 10 do A[i]:=i;

  for i:=0 to 10 do begin

  A[10-i]:=A[i];

  A[i]:=A[10-i];

  end;

Чему будут равны элементы этого массива?

       1) 10 9 8 7 6 5 4 3 2 1 0

       2) 0 1 2 3 4 5 6 7 8 9 10

       3) 10 9 8 7 6 5 6 7 8 9 10

       4) 0 1 2 3 4 5 4 3 2 1 0

19) В программе описан одномерный целочисленный массив с индексами от 0 до 10 и целочисленные переменные k, i. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:

  for i:=0 to 10 do A[i]:=i;

  for i:=10 downto 0 do begin

  k:=A[10-i];

  A[10-i]:=A[i];

  A[i]:=k;

  end;

Чему будут равны элементы этого массива?

       1) 10 9 8 7 6 5 4 3 2 1 0

       2) 0 1 2 3 4 5 6 7 8 9 10

       3) 10 9 8 7 6 5 6 7 8 9 10

       4) 0 1 2 3 4 5 4 3 2 1 0

23) Значения элементов двухмерного массива A[1..100,1..100] задаются с помощью следующего фрагмента программы:

for i:=1 to 100 do

for k:=1 to 100 do

if i = k then

  A[i, k] := 1

else A[i, k] := -1;

Чему равна сумма элементов массива после выполнения этого фрагмента программы?

24) Значения элементов двухмерного массива A[1..100,1..100] задаются с помощью следующего фрагмента программы:

for i:=1 to 100 do

for k:=1 to 100 do

if i > k then

  A[i, k] := 1

else A[i, k] := -1;

Чему равна сумма элементов массива после выполнения этого фрагмента программы?

25) Значения элементов двухмерного массива A[1..100,1..100] задаются с помощью следующего фрагмента программы:

for i:=1 to 100 do

for k:=1 to 100 do

if i > k then

  A[i, k] := i

else A[i, k] := - k;

Чему равна сумма элементов массива после выполнения этого фрагмента программы?

27) Значения элементов двухмерного массива A[1..10,1..10] сначала равны 4. Затем выполняется следующий фрагмент программы:

for i:=1 to 6 do

  for j:=1 to 5 do begin

  A[i, j]:=A[i, j]+6;

  A[j, i]:=A[j, i]+6;

  end;

Сколько элементов массива будут равны 10?

28) Значения элементов двухмерного массива A[1..10,1..10] сначала равны 4. Затем выполняется следующий фрагмент программы:

for i:=1 to 4 do

  for j:=1 to 5 do begin

  A[i, j]:=A[i, j]+4;

  A[j, i]:=A[j, i]+5;

  end;

Сколько элементов массива будут равны 9?

31) В программе описан одномерный целочисленный массив с индексами от 0 до 10 и целочисленные переменные k, i. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:

  for i:=0 to 10 do A[i]:=i;

  for i:=0 to 10 do begin

  k:=A[i];

  A[i]:=A[10-i];

  k:=A[10-i];

  end;

Чему будут равны элементы этого массива?

       1) 10 9 8 7 6 5 4 3 2 1 0

       2) 0 1 2 3 4 5 6 7 8 9 10

       3) 0 1 2 3 4 5 4 3 2 1 0

       4) 10 9 8 7 6 5 6 7 8 9 10

32) В программе описан одномерный целочисленный массив с индексами от 0 до 10 и целочисленные переменные k, i. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:

  for i:=0 to 10 do A[i]:=i;

  for i:=0 to 4 do begin

  k:=A[10-i];

  A[10-i]:=A[i];

  k:=A[i];

  end;

Чему будут равны элементы этого массива?

       1) 10 9 8 7 6 5 4 3 2 1 0

       2) 0 1 2 3 4 5 6 7 8 9 10

       3) 0 1 2 3 4 5 4 3 2 1 0

       4) 10 9 8 7 6 5 6 7 8 9 10

33) В программе описан одномерный целочисленный массив с индексами от 0 до 10 и целочисленная переменная i. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:

  for i:=0 to 10 do A[i]:=i;

  for i:=0 to 9 do begin

  A[i]:=A[i+1];

  end;

Чему будут равны элементы этого массива?

       1) 10 0 1 2 3 4 5 6 7 8 9

       2) 1 2 3 4 5 6 7 8 9 10 10

       3) 0 0 1 2 3 4 5 6 7 8 9

       4) 1 2 3 4 5 6 7 8 9 10  0

34) В программе описан одномерный целочисленный массив с индексами от 0 до 10 и целочисленные переменные k, i. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:

  for i:=0 to 10 do A[i]:=i;

  k:=A[10];

  for i:=0 to 9 do

  A[i]:=A[i+1];

  A[0]:=k;

Чему будут равны элементы этого массива?

       1) 10 0 1 2 3 4 5 6 7 8 9

       2) 10 2 3 4 5 6 7 8 9 10 10

       3) 1 2 3 4 5 6 7 8 9 10 10

       4) 1 2 3 4 5 6 7 8 9 10  0

36) В программе описан одномерный целочисленный массив с индексами от 0 до 10 и целочисленные переменные k, i. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:

  for i:=0 to 10 do A[i]:=i;

  for i:=0 to 4 do begin

  k:=A[i];

  A[i]:=A[i+5];

  A[i+5]:=k;

  end;

Чему будут равны элементы этого массива?

       1) 5 6 7 8 9 0 1 2 3 4  10

       2) 10 9 8 7 6 5 4 3 2 1 0

       3) 0 1 2 3 4 5 4 3 2 1 0

       4) 1 0 3 2 5 4 7 6 9 8 10

39) В программе описан одномерный целочисленный массив с индексами от 0 до 9 и целочисленные переменные k и i. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:

  for i:=0 to 9 do A[i]:=i+1;

  k:=A[9];

  for i:=9 downto 1 do

  A[i]:=A[i-1];

  A[0]:=k;

Чему будут равны элементы этого массива?

       1) 10 3 4 5 6 7 8 9 10 10

       2) 10 1 2 3 4 5 6 7 8 9

       3) 10 1 1 1 1 1 1 1 1 1

       4) 10 10 10 10 10 10 10 10 10 10

51) В программе описан одномерный целочисленный массив A с индексами от 0 до 10. Ниже представлен фрагмент этой программы, в котором значения элементов массива сначала задаются, а затем меняются.

  for i:=0 to 10 do

  A[i]:=2+i;

  for i:=0 to 4 do begin

  A[i]:=A[10-i]-1;

  A[10-i]:=A[i]+3;

  end;

Чему будут равны элементы этого массива?

       1) 11 10 9 8 7 5 6 7 8 9

       2) 11 10 9 8 7 7 5 6 7 8 9

       3) 11 10 9 8 7 7 10 11 12 13 14

       4) 11 10 9 8 7 10 11 12 13 14

58) В программе описан одномерный целочисленный массив A с индексами от 1 до 10. Ниже представлен фрагмент этой программы, в котором значения элементов массива сначала задаются, а затем меняются.

  for i:=1 to 10 do

  A[i]:=2*i;

for i:=1 to 10 do begin

  k:=2*A[i]+3;

  A[10-i+1]:=k;

  end;

Чему будут равны элементы этого массива?

       1) 7 11 15 19 23 27 31 35 39 43

       2) 17 25 33 41 49 23 19 15 11 7

       3) 5 9 13 17 21 25 29 33 37 41

       4) 43 39 35 31 27 23 19 15 11 7

62) В программе описан одномерный целочисленный массив с индексами от 0 до 10. Ниже представлен фрагмент программы, обрабатывающей данный массив:

s:=0;

n:=10;

for i:=1 to n do begin

  s:=s+A[i]-A[i-1];

end;

В начале выполнения этого фрагмента в массиве находились числа 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, т. е. А[0]=0, А[1]=2 и т. д. Чему будет равно значение переменной s после выполнения данной программы?

63) В программе описан одномерный целочисленный массив с индексами от 0 до 10. Ниже представлен фрагмент программы, обрабатывающей данный массив:

s:= 0;

n:= 10;

for i:=0 to n do begin

  if і = n-i then s:=s+A[i]+A[i+1];

end;

В начале выполнения этого фрагмента в массиве находились числа 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, т. е. А[0]=0, А[1]=10 и т. д. Чему будет равно значение переменной s после выполнения данной программы?

64) В программе описан одномерный целочисленный массив с индексами от 0 до 10. Ниже представлен фрагмент программы, обрабатывающей данный массив:

s:= 0;

n:= 10;

for i:=0 to n do begin

  if A[n-i]-A[і] > A[і] then

  s:=s+A[і];

end;

В начале выполнения этого фрагмента в массиве находились числа 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, т. е. А[0]=0, А[1]=10 и т. д. Чему будет равно значение переменной s после выполнения данной программы?

66) В программе описан одномерный целочисленный массив с индексами от 1 до 10. Ниже представлен фрагмент программы, обрабатывающей данный массив:

n:= 10;

for i:= 1 to n do begin

  A[n+1-i]:= 2*A[i];

end;

В начале выполнения этого фрагмента в массиве находились числа 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, т. е. А[1]=1, А[2]=2 и т. д. Укажите значение, которое после выполнения указанного фрагмента программы имеют два или более элемента массива. Если таких чисел несколько, укажите наибольшее из них.

71) В программе описан одномерный целочисленный массив с индексами от 1 до 10. Ниже представлен фрагмент программы, обрабатывающей данный массив:

n := 10;

for i := 1 to n do begin

A[n+1-i] := 2*A[i];

end;

В начале выполнения этого фрагмента в массиве находились числа: 1,2,4,8,16,32,64,128,256,512, т. е. A[i]=2k-1, k=1, …10. Укажите значение из предложенного списка, которое после выполнения указанного фрагмента программы имеют два или более рассмотренных в этом фрагменте элемента массива. Если таких чисел несколько, укажите наименьшее из них. 

72) В программе описан одномерный целочисленный массив с индексами от 0 до 12. Ниже представлен фрагмент программы, обрабатывающей данный массив:

s := 0;

n := 12;

for i:=0 to n do begin

  if A[n–i]–A[i] = A[i] then

  s:=s+2*A[i];

end;

В начале выполнения этого фрагмента в массиве находились числа 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, т. е. A[0] = 0, A[1] = 10 и т. д. Чему будет равно значение переменной s после выполнения данной программы?        

74) В программе описан одномерный целочисленный массив с индексами от 0 до 10. Ниже представлен фрагмент программы, обрабатывающей данный массив:

n := 10;

for i:=0 to n do begin

  K := A[i];

  A[K] := 0;

end;

В начале выполнения этого фрагмента в массиве находились числа 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, т. е. A[0] = 10, A[1] = 9 и т. д. Сколько элементов массива после выполнения программы будут иметь ненулевые значения?

76) В программе описан одномерный целочисленный массив A, в представленном фрагменте программы обрабатываются элементы массива с индексами от 1 до 24.

n:=24;

A[1]:=4;

for i:= 2 to n do begin

  A[i] := 4*A[i–1] mod 10;

end;

Чему будет равен элемент массива A[24] после выполнения данной программы?

78) В программе описан одномерный целочисленный массив с индексами от 0 до 10. Ниже представлен записанный на разных языках программирования фрагмент одной и той же программы, обрабатывающей данный массив:

s:=0;

n:=10;

for i:=0 to n-1 do begin

  s:=s+A[i]-A[i+1]

end;

В начале выполнения этого фрагмента в массиве находились трёхзначные натуральные числа. Какое наибольшее значение может иметь переменная s после выполнения данной программы?

81) В программе описан одномерный целочисленный массив с индексами от 0 до 10. Ниже представлен фрагмент программы, обрабатывающей данный массив:

s:=0;

n:=10;

for i:=0 to n-2 do begin

  s:=s+A[i]-A[i+2]

end;

В начале выполнения этого фрагмента в массиве находились двухзначные натуральные числа. Какое наибольшее значение может иметь переменная s после выполнения данной программы?

82) В программе описан одномерный целочисленный массив с индексами от 0 до 10. Ниже представлен фрагмент программы, обрабатывающей данный массив:

s:=0;

n:=10;

for i:=0 to n-3 do begin

  s:=s+A[i]-A[i+3]

end;

В начале выполнения этого фрагмента в массиве находились двухзначные натуральные числа. Какое наибольшее значение может иметь переменная s после выполнения данной программы?

83) В программе описан одномерный целочисленный массив с индексами от 0 до 10. Ниже представлен  фрагмент программы, обрабатывающей данный массив:

s:=0;

n:=10;

for i:=0 to n-1 do begin

  s:=s+A[i]-A[i+1]

end;

В начале выполнения этого фрагмента в массиве находились трёхзначные натуральные числа, не делящиеся на 20. Какое наибольшее значение может иметь переменная s после выполнения данной программы?

84) В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 5; 1; 6; 7; 8; 8; 7; 7; 6; 9 соответственно, т. е. A[0] = 5; A[1] = 1 и т. д. Определите значение переменной c после выполнения следующего фрагмента программы:

c := 0;

for i := 1 to 9 do

  if A[i-1] >= A[i] then begin

  t:= A[i];

  A[i]:= A[i - 1];

  A[i-1]:= t

  end

  else

  c:= c + 1;

85) В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 7; 5; 3; 4; 8; 8; 9; 7; 6; 2 соответственно, т. е. A[0] = 7; A[1] = 5 и т. д. Определите значение переменной c после выполнения следующего фрагмента программы:

c := 0;

for i := 1 to 9 do

  if A[i-1] < A[i] then begin

  t:= A[i];

  A[i]:= A[i - 1];

  A[i-1]:= t

  end

  else

  c:= c + 1;

86) В программе описан одномерный целочисленный массив с индексами от 0 до 10. Ниже представлен фрагмент программы, обрабатывающей данный массив:

s:=27;

n:=10;

for i:=0 to n-1 do begin

  s:= s + A[i] – A[i+1]

end;

Известно, что в начале выполнения этого фрагмента в массиве находилась убывающая последовательность чисел, то есть A[0] > A[1] >…> A[10]. Какое наименьшее значение может иметь переменная s после выполнения данной программы?

87) В программе описан одномерный целочисленный массив с индексами от 0 до 10. Ниже представлен фрагмент программы, обрабатывающей данный массив:

s:=29;

n:=10;

for i:=0 to n-1 do begin

  s:= s + A[i] - A[i+1]

end;

Известно, что в начале выполнения этого фрагмента в массиве находилась возрастающая последовательность чисел, то есть A[0] < A[1] < … < A[10]. Какое наибольшее значение может иметь переменная s после выполнения данной программы?

88) В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 8, 4, 3, 0, 7, 2, 1, 5, 9, 6 соответственно, т. е. A[0] = 8; A[1] = 4 и т. д. Определите значение переменной s после выполнения следующего фрагмента программы:

s := 0;

for j := 0 to 8 do

  if A[j] > A[j+1] then begin

  s := s + 1;

  t := A[j];

  A[j] := A[j+1];

  A[j+1] := t;

  end;

89) Ниже представлен фрагмент программы, обрабатывающей одномерный целочисленный массив с индексами от 0 до 10. Известно, что в начале выполнения этого фрагмента в массиве находилась возрастающая последовательность чисел, то есть A[0] < A[1] < … < A[10]. Какое наибольшее значение может иметь переменная s после выполнения данной программы?

s := 27;

n := 10;

for i:=0 to n-1 do begin

  s:=s+A[i]-A[i+1]+2

end;

90) Ниже представлен фрагмент программы, обрабатывающей одномерный целочисленный массив с индексами от 0 до 10. Известно, что в начале выполнения этого фрагмента в массиве находилась возрастающая последовательность чисел, то есть A[0] < A[1] < … < A[10]. Какое наименьшее значение может иметь переменная s после выполнения данной программы?

s := 32;

n := 10;

for i:=0 to n-1 do begin

  s:=s+A[i+1]-A[i]+1

end;

91) Ниже представлен фрагмент программы, обрабатывающей одномерный целочисленный массив с индексами от 0 до 10. Известно, что в начале выполнения этого фрагмента в массиве находилась возрастающая последовательность чисел, то есть A[0] < A[1] < … < A[10]. Какое наибольшее значение может иметь переменная s после выполнения данной программы?

s := 15;

n := 10;

for i:=0 to n-1 do begin

  s:=s+A[i]-A[i+1]+3

end;

92) В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 4, 7, 3, 8, 5, 0, 1, 2, 9, 6 соответственно, т. е. A[0] = 4, A[1] = 7 и т. д. Определите значение переменной c после выполнения следующего фрагмента этой программы:

c := 0;

for i := 1 to 9 do

  if A[i] < A[0] then begin

  c := c + 1;

  t := A[i];

  A[i] := A[0];

  A[0] := t;

  end;

Двумерные массивы

17) Элементы двухмерного массива A размером 9×9 задаются с помощью следующего фрагмента программы:

  for n:=1 to 9 do

  for k:=1 to 9 do

  A[n, k]:=n+k+1;

Сколько элементов массива A будут принимать четные значения?

21) Элементы двухмерного массива A размером 10×10 первоначально были равны 1. Затем значения некоторых из них меняют с помощью следующего фрагмента программы:

  for n:=1 to 4 do

  for k:=1 to n+1 do begin

  A[n, k]:=A[n, k]-1;

  A[n, k+1]:=A[n, k]-1;

  end;

Сколько элементов массива в результате будут равны 0?

25) Значения элементов двухмерного массива A[1..100,1..100] задаются с помощью следующего фрагмента программы:

for i:=1 to 100 do

for k:=1 to 100 do

if i > k then

  A[i, k] := i

else A[i, k] := - k;

Чему равна сумма элементов массива после выполнения этого фрагмента программы?

29) Значения элементов двухмерного массива A[1..10,1..10] сначала равны 0. Затем выполняется следующий фрагмент программы:

for i:=1 to 4 do

  for j:=2 to 5 do begin

  A[i, j]:=A[i, j]+4;

  A[j, i]:=A[j, i]+5;

  end;

Сколько элементов массива будут равны 9?

44) В программе описан двухмерный целочисленный массив A [1..6,1..6]. Ниже представлен фрагмент этой программы, в котором изменяются значения элементов массива.

  for n:=1 to 6 do

  for m:=1 to 6 do

  A[n, m]:=A[m, n]+2*n-m;

До выполнения данного фрагмента программы значение A[4,3] было равно 10, а значение A[3,4] было равно 15. Чему будет равно значение A[4,3] после выполнения этого фрагмента программы?

57) Дан фрагмент программы, обрабатывающей двухмерный массив A[1..5,1..4]:

k:=4;

for m:=1 to 4 do begin

  k:=k+1;

  for n:=1 to 5 do begin

  k:=m-k;

  A[n, m]:=n*n+m*m-2*k;

  end;

end;

Чему будет равно значение A[3,1]?

Рассмотреть: 5, 11, 19, 23, 27, 31, 33, 62, 81, 84, 86

Самостоятельно:  18, 12, 14, 15, 24, 25, 28, 32, 34, 36, 39, 51,  58, 63, 64, 66, 71, 72, 74, 76, 78, 82, 83, 85, 87, 88, 89, 90, 91, 92

Двумерные массивы: 17, 21, 25, 29, 44,57