Вопрос задан 23.07.2018 в 16:34. Предмет Информатика. Спрашивает Большакова Светлана.

Помогите пожалуйста решить в Паскале. Заполнить произвольный массив размером N x N (N<10) по

следующему правилу: 12345 54321 12345 54321 12345
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Орлова Ульяна.

Const
  nn=10;
var
  i,j,n:integer;
begin
  Write('Введите число строк в массиве (2..9): ');
  Read(n);
  if (n<2) or (n>9) then writeln('Неверное значение')
  else
    for i:=1 to n do
    begin
      if (i mod 2)<>0 then for j:=1 to n do Write(j)
      else for j:=n downto 1 do Write(j);
      Writeln
    end
end.

Тестовое решение:
Введите число строк в массиве (2..9): 5
12345
54321
12345
54321
12345

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи вам потребуется использовать двойной цикл для заполнения массива по заданному правилу. Вот пример кода на языке Паскаль:

```pascal program FillArray; var N, i, j: integer; arr: array[1..10, 1..10] of integer; begin // Ввод размера массива write('Введите размер массива (N < 10): '); readln(N); // Заполнение массива по заданному правилу for i := 1 to N do begin if i mod 2 = 1 then begin for j := 1 to N do arr[i, j] := j; end else begin for j := 1 to N do arr[i, j] := N - j + 1; end; end; // Вывод массива for i := 1 to N do begin for j := 1 to N do write(arr[i, j]); writeln; end; end. ```

В этом коде мы сначала запрашиваем у пользователя размер массива `N`. Затем мы используем два вложенных цикла для заполнения массива `arr` в соответствии с заданным правилом. Если номер строки `i` нечетный, то мы заполняем элементы массива значениями от 1 до `N` по возрастанию. Если номер строки `i` четный, то мы заполняем элементы массива значениями от `N` до 1 по убыванию. После заполнения массива мы выводим его на экран.

Например, если пользователь вводит `N = 5`, то массив будет заполнен следующим образом:

``` 12345 54321 12345 54321 12345 ```

Надеюсь, это поможет вам решить задачу! Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос