База ответов ИНТУИТ

Решение олимпиадных задач по информатике

<<- Назад к вопросам

Какая команда должна стоять вместо вопросительных знаков в ветвлении, чтобы двумерный массив в результате выполнения программы на Паскале (фрагмент ниже)…

…x:=1;for i:=1 to n do for j:=1 to n do  begin  if i mod 2=o then a[i,j]:=x    else ???  x:=x+1;   end;…

был заполнен так:

\begin{matrix}1&2&3&4\\8&7&6&5\\9&10&11&12\\16&15&14&13\end{matrix}

(Отметьте один правильный вариант ответа.)

Варианты ответа
a[i,n-j+1]:=x;
(Верный ответ)
a[n-i+1,n-j+1]:=x;
a[j,i]:=x;
a[n-i+1,j]:=x;
Похожие вопросы

Какое тело цикла по i необходимо создать (вместо вопросительных знаков), чтобы двумерный массив в результате выполнения программы (фрагмент ниже)…

…	for k:=1 to (n div 2 +1) do ???  for j:=k to n-k+1 do a[i,j]:= k;…

был заполнен так:

\begin{matrix}1&1&1&1&1\\1&2&2&2&1\\1&2&3&2&1\\1&2&2&2&1\\1&1&1&1&1\end{matrix}

Какое тело цикла необходимо создать, чтобы двумерный массив в результате выполнения программы на Паскале (фрагмент ниже)…

…x:=1;for j:=1 to n do for i:=1 to j do  begin  ???  end;…

… заполнялся так:

\begin{matrix}1&2&4&7\\3&5&8&0\\6&9&0&0\\10&0&0&0\end{matrix}

В результате выполнения программы на Паскале, фрагмент которой приведен ниже заполняется квадратный массив:

… for i:=1 to (?) dofor j:=1 to i do x[i,j]:=1;…

Укажите выражение, которое должно стоять вместо вопросительного знака в заголовке цикла, чтобы квадратный массив заполнится таким образом:

\begin{matrix}1&0&0&0&0&0&0&0&0\\1&1&0&0&0&0&0&0&0\\1&1&1&0&0&0&0&0&0\\1&1&1&1&0&0&0&0&0\\1&1&1&1&1&0&0&0&0\\0&0&0&0&0&0&0&0&0\\0&0&0&0&0&0&0&0&0\\0&0&0&0&0&0&0&0&0\\0&0&0&0&0&0&0&0&0\end{matrix}

Ниже приведен фрагмент программы

…for i:=(n div 2 + 1) to n dofor j:=??? x[i,j]:=1;…

выполнение которой приведет к такому заполнению квадратного массива:

\begin{matrix}0&0&0&0&0&0&0&0&0\\0&0&0&0&0&0&0&0&0\\0&0&0&0&0&0&0&0&0\\0&0&0&0&0&0&0&0&0\\0&0&0&0&1&0&0&0&0\\0&0&0&1&1&1&0&0&0\\0&0&1&1&1&1&1&0&0\\0&1&1&1&1&1&1&1&0\\1&1&1&1&1&1&1&1&1\end{matrix}

Укажите, что должно стоять вместо вопросительных знаков в заголовке внутреннего цикла:

В результате выполнения программы на Паскале, фрагмент которой приведен ниже, двумерный массив Х будет заполнен так:

…for i:=1 to 4 dofor j:=1 to 5 do x[i,j]:=j;…

В результате выполнения программы на Паскале, фрагмент которой приведен ниже, двумерный массив Х будет заполнен так:

…for j:=1 to 4 dofor i:=1 to 5 do x[i,j]:=i;…

В результате выполнения программы на Паскале, фрагмент которой приведен ниже, двумерный массив Х будет заполнен так:

…for i:=1 to 4 dofor j:=1 to 5 do x[i,j]:=i;…

Установите, как будет заполнен двумерный массив в результате выполнения программы на Паскале, фрагмент которой приведен ниже:

… x:=1;for j:=1 to n do for i:=1 to j do  begin a [i, j-i+1]:=x; x:=x+1;	  end; …

Установите, как будет заполнен двумерный массив в результате выполнения программы на Паскале, фрагмент которой приведен ниже:

…x:=1;for i:=1 to n do for j:=1 to n do  begin  if i mod 2=0 then a[i,n-j+1]:=x     else a[i,j]:=x;  x:=x+1;   end;…

В результате выполнения программы на Паскале, фрагмент которой приведен ниже, в массив Х вводятся числа: 5, 4, 3, 2, 1. Массив У будет содержать значения:

. . . for i:=1 to n do  begin readln (x[i]); y[i]:=i; end;for j:=n downto 2 do  for i:=1 to j-1 do  if x[i]>x[i+1] then     begin	m:=x[i]; x[i]:= x[i+1]; x[i+1]:=m;	g:=y[i]; y[i]:= y[i+1]; y[i+1]:=g;	end; . . .