Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Турбо Паскаль (паскалер).doc
Скачиваний:
19
Добавлен:
03.05.2019
Размер:
2.65 Mб
Скачать

3. Используя функцию булева типа, определить:

  1. есть ли в данном массиве отрицательный элемент;

  2. есть ли два одинаковых элемента;

  3. есть ли данное число А среди элементов массива;

  4. есть ли в заштрихованной области массива (рис. а) элемент, равный введенному с клавиатуры числу (массив имеет размерность nxn);

  5. есть ли в заштрихованной области массива (рис. b) элемент, равный введенному с клавиатуры числу (массив имеет размерность nxn):

  6. есть ли в заштрихованной области массива (рис. c) элемент, равный введенному с клавиатуры числу (массив имеет размерность nxn):

  1. является ли массив логическим квадратом, то есть суммы по всем горизонталям, вертикалям и двум диагоналям должны быть равны;

  2. добавить к предыдущему условию, что сумма должна быть равна данному числу А;

  3. состоящая только из положительных элементов;

  4. состоящая только из положительных или нулевых элементов;

  5. состоящая только из элементов, принадлежащих промежутку от А до В.

4. Измените исходный массив в соответствии с заданием:

  1. в каждой строке сменить знак максимального по модулю элемента на противоположный;

  2. отрицательный последний элемент каждого столбца заменить нулем;

  3. положительные элементы умножить на первый элемент соответствующей строки, а отрицательные – на последний;

  4. заменить все элементы строки с номером k и столбца с номером р на противоположные по знаку (элемент, стоящий на пересечении, не изменять);

  5. к элементам столбца k1 прибавить элементы столбца k2;

  6. переверните в массиве каждую третью строку;

  7. поменяйте местами заданные элементы каждого столбца;

  8. добавьте к массиву столбец, содержащий максимальный элемент соответствующей строки, и строку содержащую минимальный элемент соответствующего столбца;

  9. найти максимальный элемент каждой строки и заменить им все минимальные элементы строки;

  10. найти минимальный и максимальный элементы столбца и заменить их суммой последний элемент;

  11. переверните в массиве каждую половину каждого столбца.

5. Решите задачу на заполнение массива по определенному правилу.

  1. Составить программу вывода на экран арифметического квадрата, в нем первый столбец и первая строка заполнены единицами, а каждый из остальных элементов равен сумме своих соседей сверху и слева. Квадрат должен быть занесен в массив.

  2. Заполнить массив А размером NxM следующим образом:

21 20 19 18 17 16 15

8 9 10 11 12 13 14

7 6 5 4 3 2 1

  1. Заполнить массив А размером NxM следующим образом:

1 0 2 0 3 0 4

0 5 0 6 0 7 0

8 0 9 0 10 0 11

  1. Заполнить квадратный массив В размером NxN следующим образом:

1 4 7 10 13 17 20

2 5 8 11 14 18 21

3 6 9 12 15 19 22

  1. Заполнить квадратный массив В размером NxN следующим образом:

1 3 4 10 11 21

2 5 9 12 20 22

6 8 13 19 23 30

7 14 18 24 29 31

15 17 25 28 32 35

16 26 27 33 34 36

  1. Заполнить квадратный массив В размером NxN (N<10)следующим образом:

1 2 3 4 5 6 7

11 12 13 14 15 16 17

21 22 23 24 25 26 27

  1. Заполнить квадратный массив В размером NxN следующим образом:

0 1 1 1 1 0

2 0 1 1 0 4

2 2 0 0 4 4

2 2 0 0 4 4

2 0 3 3 0 4

0 3 3 3 3 0

  1. Заполнить квадратный массив В размером NxN следующим образом:

6 1 1 1 1 5

2 6 1 1 5 4

2 2 6 5 4 4

2 2 5 6 4 4

2 5 3 3 6 4

5 3 3 3 3 6

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

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

  3. Заполнить массив рядом натуральных чисел, расположив их раскручивающейся спиралью против часовой стрелки.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]