Личный кабинет

Задание 19. Умение анализировать алгоритм логической игры: все задания

Ответом к заданию по информатике может быть целое число, десятичная дробь (записывайте её через запятую, вот так: 2,5), последовательность цифр или букв (пишите без пробелов: 97531).

16. Задание#T2360

В программе используется одномерный целочисленный массив с индексами от до . Значения элементов равны соответственно, т. е. , и т. д.
Определите значение переменной после выполнения следующего фрагмента программы, записанного ниже на пяти языках программирования.
n=9
s=n
z=A(0)
FOR i=1 to n
  IF A(i)=z THEN s=s-1
NEXT i
Показать ответ
Это задание взято из Яндекс.ЕГЭ
Это задание решали 1 тыс. раз. С ним справились 59% пользователей.

17. Задание#T2348

В программе используется одномерный целочисленный массив с индексами от до . Значения элементов равны соответственно, т. е. , и т. д.
Определите значение переменной после выполнения следующего фрагмента программы, записанного ниже на пяти языках программирования.
Определите значение переменной ... после выполнения следующего фрагмента программы, записанного ниже на пяти языках программирования.
Показать ответ
Это задание взято из Яндекс.ЕГЭ
Это задание решали 1 тыс. раз. С ним справились 83% пользователей.

18. Задание#T2334

В программе используется одномерный целочисленный массив с индексами от до . Значения элементов равны соответственно, т. е. и т. д.
Определите значение переменной после выполнения следующего фрагмента программы, записанного ниже на разных языках программирования.

Pascal

k := 0;
for i := 0 to 9 do begin
  m := A[i] mod 10;
  if A[i] >= A[m] then begin
    k := k + 1;
    A[m] := A[i]
  end
end;

C

k = 0;
for (i = 0; i < 10; i++) {
  m = A[i] % 10;
  if (A[i] >= A[m]){ 
    k++;
    A[m] = A[i];
  }
}

Basic

K = 0
FOR I = 0 TO 9
  M = A(I) MOD 10
  IF A(I) >= A(M) THEN
    K = K + 1
    A(M) = A(I)
  END IF
NEXT I

Python

k = 0
for i in range(10) :
  m = A[i] % 10
  if A[i] >= A[m] :
    k += 1
    A[m] = A[i]
Показать ответ
Это задание составил Дмитрий Богданов специально для Яндекса
Это задание решали 4 тыс. раз. С ним справились 39% пользователей.

19. Задание#T798

В программе используется одномерный целочисленный массив с индексами от до . Значения элементов равны соответственно, т.е. и т. д.
Определите значение переменной после выполнения следующего фрагмента этой программы, записанного ниже на пяти языках программирования.

Бейсик

c = 0
FOR i = 1 TO 9
 IF A(i-1) < A(i) THEN
  c = c + 1
  t = A(i)
  A(i) = A(i-1)
  A(i-1) = t
 END IF
NEXT i

Python

c = 0
for i in range(1, 10):
 if A[i-1] < A[i]:
  c = c + 1
  A[i-1], A[i] = A[i], A[i-1]

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

c := 0
нц для i от 1 до 9
 если A[i-1] < A[i] то
  c := c + 1
  t := A[i]
  A[i] := A[i-1]
  A[i-1] := t
 все
кц

Паскаль

c := 0;
for i := 1 to 9 do
 if A[i-1] < A[i] then
 begin
  c := c + 1;
  t := A[i];
  A[i] := A[i-1];
  A[i-1] := t;
 end;

С++

c = 0;
for (int i = 1; i < 10; i++)
 if (A[i-1] < A[i]){
  c++;
  t = A[i];
  A[i] = A[i-1];
  A[i-1] = t;
 }
Показать ответ
Это задание взято из демовариантов ФИПИ 2018-2020
Это задание решали 8 тыс. раз. С ним справились 53% пользователей.
0 баллов сегодня
дней без пропуска

0
пт
0
сб
0
вс
0
пн
0
вт
0
ср
0
чт