Информатика, вопрос задал fiktok , 1 год назад

Получить массив а1, а3,…,an, a2, a4, …, a2n. Паскаль ​

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

Ответил csharp
1

Первый раз мы вводим нечётные элементы (1, 3, 5, 7, ..):

  1. const
  2.  N = 10;  { число элементов массива }
  3. var
  4.  a: array[1..N] of integer;
  5.  i: integer;
  6. begin
  7.  for i := 1 to N do
  8.    if (i mod 2 <> 0) then
  9.    begin
  10.      Write('a', i, ' = ');
  11.      Read(a[i]);
  12.    end;
  13. end.

Второй раз - чётные:

  1. const
  2.  N = 10; { число элементов массива }
  3. var
  4.  a: array[1..N] of integer;
  5.  i: integer;
  6. begin
  7.  for i := 1 to N do
  8.    if (i mod 2 = 0) then
  9.    begin
  10.      Write('a', i, ' = ');
  11.      Read(a[i]);
  12.    end;
  13. end.

Вся разница состоит в условии при вычислении остатка при целочисленном делении (mod). Если при делении на 2 число равно нулю, то оно чётное, иначе нечётное.


fiktok: это задание нужно выполнить в 1 код
csharp: Скопируйте с 7-й строки по 12-ю во второй программе и вставьте после 12-й строки в первой.
fiktok: спасибо вам большое
Новые вопросы