Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 1928.pdf
Скачиваний:
4
Добавлен:
30.04.2022
Размер:
2.95 Mб
Скачать

Комментарии. Проверку правильности вычислений производим

визуальным контролем.

 

 

 

 

 

 

 

 

7.1. Задания для самостоятельной работы

1.

Транспонировать квадратную матрицу А порядка М.

2. Поменять в матрице А размером

 

 

 

местами строки с номерами d и

 

 

 

 

 

изменяется).

b (если d или b больше М, то матрица не ×

 

3.

Умножить матрицу на скаляр.

 

 

 

 

4.

Перемножить две матрицы

 

 

 

 

 

 

5.

Каждый элемент матрицы заменить на среднее арифметическое

соседних (в строке) с ним элементов. Выполнить этот алгоритм f раз.

6.

Дана матрица А размером

 

 

. Преобразовать ее следующим

 

 

 

 

j, умноженная на число B.

образом: из строки i вычитается строка M × N

 

7.

Дана матрица А размером

M × N

. Обнулить элементы K-го столбца

этой матрицы (число K дано).

 

 

 

 

8.

Дана матрица А размером

 

 

 

из логических значений (истина или

ложь). Истина – в ячейке живет

клетка, ложь – нет. Преобразовать эту матрицу

 

M × M

 

 

 

следующим образом. Если клетка имеет меньше двух или больше трех живых соседей – она умирает, если пустая ячейка имеет три живых соседа, в ней рождается новая клетка, в остальных случаях состояние клетки (жива она или нет) не меняется. Отсутствующие ячейки по границам области считаются всегда мертвыми.

9. Дана матрица А

размером

 

 

 

 

. В каждой строке заданного

двумерного

массива

найти

максимальный

 

элемент среди отрицательных

 

 

 

M × N

 

 

элементов.

 

 

 

 

 

 

 

 

 

 

 

10.

Дана матрица А размером

 

 

.

 

Вычислить количество нулевых

элементов в каждом столбце этого

двумерного массива.

 

 

 

M × N

 

 

 

 

 

11.

Дана матрица А

размером

 

 

 

. Из строк заданной матрицы,

элементы

 

которых

являются

возрастающими числовыми

последова-

 

 

 

M × N

 

 

 

тельностями, сформировать новый массив.

 

 

 

 

 

12.

Поменять местами строки с максимальным и минимальным

элементом

заданного

двумерного массива

 

А размером

M × N

(максиму и

минимум – не повторяются в массиве).

 

 

 

 

 

 

13.Дан массив целых чисел размерности N. Найти и вывести на печать максимальную симметричную последовательностьM × N элементов этого массива.

14.Дана матрица А размером . Определить количество простых чисел в этом массиве.

15.Дан массив X целых чисел размерности N. Для каждого элемента массива вычислить факториал и записатьMв×соответствующийN элемент массива Y.

16.Дана матрица А размером . Для каждого столбца матрицы

вычислить среднее арифметическое его элементов.

89

17.

Дано T массивов целых чисел по N элементов в каждом.

Определить,

есть

ли

среди

 

заданных

массивов

данных

знакочередующиеся последо-вательности.

 

 

 

 

 

18.

Дана матрица А размером

 

 

 

. Выяснить, есть ли среди строк

этой матрицы строго возрастающие

последовательности чисел.

 

 

M × N

 

 

 

 

19.

Дана матрица А размером

 

M × N

. В каждом столбце матрицы найти

наименьший из элементов.

 

 

 

 

 

 

 

20.

Вычислить произведение ненулевых элементов заданной матрицу А

21.

M × N

.

 

 

 

 

M × N

 

 

 

размером

 

 

 

 

 

 

 

 

 

 

 

 

Дана

матрица

А

размером

 

 

 

. Вычислить произведение

22.Дана матрица А размером M × N. . Вычислить среднее арифметическое положительных элементов в каждой строке этого массива.

23.Дано T массивов целых чисел по N элементов в каждом. В каждом массива упорядочить его элементы поMубыванию× N .

24.Дана матрица А размером . Вычислить количество столбцовв каждойположительных строкеэлементов и определитьматрицы

в массиве удовлетворяющих условию -

 

элементы столбца

образуют

убывающую последовательность чисел.

 

 

 

 

 

 

 

 

25. Матрицу А размером

 

 

. Заполнить нулями и единицами в

шахматном порядке. Элемент

 

положить равным 1.

 

 

 

 

M × N

 

.

Найти количество, столбцов в

26. Дана матрица А

размером

 

 

 

a11

 

являются

не

возрастающими и не

этой матрице, элементы которых

M × N

 

 

 

 

 

 

 

убывающими последовательностями.

 

 

 

 

 

 

 

 

 

27. Даны целые положительные числа N и M.

ее

 

. Заполнить матрицу

А размером

 

, так,

чтобы

в каждой

 

N <

 

 

элементов

равных номеру ее строки, каково значение этого номера

 

M × N

 

 

 

 

 

 

 

 

 

 

 

 

 

(например в третьей строек – три первых элемента равны числу 3). Остальные элементы матрицы – обнулить.

28. Дан массив целых чисел размерности N. Найти максимальную

последовательность чисел в нем, являющихся арифметической прогрессией.

M × N

 

 

 

 

и

 

 

 

aij = i! + j!

29. Даны целые числа

 

 

 

 

. Заполнить матрицу А размером

 

, так, чтобы каждый

элемент матрицы вычислялся по формуле

 

 

 

N > 0

 

M > 0

 

 

(i и j номера строк и столбцов, в которых стоит элемент).

 

30. Дана матрицаА размером

 

 

. Поставить на главную диагональ

матрицы наименьший элемент в

каждой ее строке.

 

 

M × M

 

 

 

ЗАКЛЮЧЕНИЕ

Данное пособие поможет студентам сформировать или улучшить культуру программирования при использовании структурных языков программирования для решении инженерных задач. Изучив пособие, студенты смогут максимально понятно записать свои алгоритмы с использованием программного кода, отладить и протестировать его.

90