Описание регулярного типа (массива), страница 3

  1. Напишите программу, находящую максимальные элементы в каждой строке матрицы 4х4 и сохраняющую их в виде отдельного одномерного массива.
  2. Напишите программу, находящую минимальные элементы в каждой строке матрицы 4х4 и сохраняющую их в виде отдельного одномерного массива.
  3. Напишите программу, находящую максимальные элементы в каждом столбце матрицы 4х4 и сохраняющую их в виде отдельного одномерного массива.
  4. Напишите программу, находящую минимальные элементы в каждом столбце матрицы 4х4 и сохраняющую их в виде отдельного одномерного массива.
  5. Напишите программу, ищущую в массиве 5х5 все элементы, равные 1, и заменяющую их на 0.
  6. Напишите программу, заменяющую все элементы главной диагонали на 0.
  7. Напишите программу, заменяющую все элементы побочной диагонали на 0.
  8. Напишите программу, находящую сумму элементов в каждой строке матрицы 3х3 и выводящую эти суммы в виде отдельного массива.
  9. Напишите программу, находящую сумму элементов в каждом столбце матрицы 3х3 и выводящую эти суммы в виде отдельного массива.
  10. Напишите программу, находящую произведение элементов в каждой строке матрицы 3х3 и выводящую эти произведения в виде отдельного массива.
  11. Напишите программу, находящую произведение элементов в каждом столбце матрицы 3х3 и выводящую эти произведения в виде отдельного массива.
  12. Напишите программу, увеличивающую каждый элемент матрицы 4х4 в 3 раза и сохраняющую результат в виде второй матрицы.
  13. Напишите программу, складывающую соответствующие элементы двух матриц 3х3 и сохраняющую эти суммы в виде третьей матрицы.
  14. Напишите программу, меняющую знак каждого элемента матрицы 4х4 на противоположный.
  15. Напишите программу, ищущую отрицательные элементы в матрице 3х3 и сохраняющую их в виде отдельного одномерного массива.
  16. Напишите программу, ищущую отрицательные элементы в матрице 3х3 и сохраняющую их индексы в виде отдельного одномерного массива.
  17. Напишите программу, ищущую в матрице 3х3 максимальный и минимальный элемент и меняющую их местами.
  18.  Напишите программу, ищущую в каждой строке матрицы 3х3 максимальный и минимальный элемент и меняющую их местами.
  19. Напишите программу, ищущую в каждом столбце матрицы 3х3 максимальный и минимальный элемент и меняющую их местами.
  20. Напишите программу, сохраняющую элементы первых двух строк матрицы 8х8 в виде другой матрицы 4х4.
  21. Напишите программу, сохраняющую первые 9 положительных элементов матрицы 8х8 в виде другой матрицы 3х3, а в случае, если их меньше 9, заменяющую недостающие элементы на 0.
  22. Напишите программу, ищущую все элементы матрицы 4х4, которые больше 5, и сохраняющую их в виде отдельного одномерного массива.
  23. Напишите программу, транспонирующую матрицу 4х4 и сохраняющую результат в виде другой матрицы.
  24. Напишите программу, выводящую произведение сумм элементов главной и побочной диагонали матрицы 3х3.
  25. Напишите программу, выводящую сумму произведений элементов главной и побочной диагонали матрицы 3х3.
  26. Напишите программу, выводящую элементы главной диагонали, кратные 5.
  27. Напишите программу, выводящую индексы элементов матрицы 4х4, являющихся простыми числами (т.е. делящимися без остатка только на себя и на 1).
  28. Напишите программу, которая возводит все элементы главной диагонали матрицы 5х5 в куб и сохраняет результат в виде другой матрицы.  

B

  1. Напишите программу, которая транспонирует матрицу 5х5, затем умножает каждый ее элемент на 2, вычитает из каждого элемента 3, у всех отрицательных элементов отбрасывает знак -, все элементы больше 10 заменяет на 10 и выводит полученный результат.
  2. Напишите программу, которая заменяет все элементы матрицы 5х5 на следующий, а последний заменяет на первый, а полученный результат транспонирует.
  3. Напишите программу, которая находит произведение двух матриц 3х3 и сохраняет полученный результат в виде третьей матрицы.

a11 a12 a13                b11 b12 b13                c11 c12 c13

a21 a22 a23       x       b21 b22 b23    =         c21 c22 c23

a31 a32 a33                b31 b32 b33                c31 c32 c33

c11= a11*b11+ a12*b21+ a13*b31

c12= a11*b12+ a12*b22+ a13*b32

и т.д.

  1. Напишите программу, подсчитывающую дискриминант матрицы 3х3 для 5 различных значений первого элемента матрицы и выводящую результат. Формула дискриминанта:

D(a) = a11*a22*a33 +a12*a23*a31+ a13*a21*a32 – (a13*a22*a31 +a12*a21*a33+ a11*a23*a32)

  1. Напишите программу, заполняющую матрицу 8х8 элементами от 1 до 64 зигзагами, как показано на схеме:

  1.  Напишите программу, заполняющую матрицу 8х8 элементами от 1 до 64 зигзагами, как показано на схеме:

  1. Напишите программу, заполняющую матрицу 8х8 элементами от 1 до 64 по спирали, начиная с края:

  1. Напишите программу, заполняющую матрицу 8х8 элементами от 1 до 64 по спирали, начиная из центра:

  1. Напишите программу, заполняющую матрицу 8х8 элементами от 1 до 64 по диагонали:

  1. Напишите программу, заполняющую матрицу 8х8 элементами от 1 до 64 по диагонали:

  1. Напишите программу, которая создает мини-календарь текущего месяца. При этом число месяца задается индексом массива (т.е. массив должен быть 10х10), а день недели – элементом массива. Программа должна по запрашиваемому числу выводить соответствующий ему день недели, и по запрошенному дню недели выводить количество таких дней в месяце и их список.
  2. Напишите программу, которая создает трехмерную матрицу 5х5х5 и в зависимости от введенного значения (от 1 до 6) выводит одну из 6 внешних граней в виде матрицы 5х5.
  3. Напишите программу, которая ищет кратчайший путь из  левого верхнего угла в правый нижний угол матрицы 4х4 и выводит результат в виде последовательности индексов элементов, по которым проходит этот путь. При этом элементы, содержащие 0, считать непроходимыми. Программа должна работать для любой матрицы!
  4. Напишите программу, которая ищет с матрице 11х11  простые числа (числа, делящиеся без остатка только на себя и на 1) и сохраняющую индексы таких элементов в отдельном массиве.
  5. Напишите программу, которая проверяет, является ли матрица магическим квадратом, т.е. равна ли сумма элементов в каждой строке сумме элементов в каждом столбце. Пример магического квадрата:

1 3 6

5 2 3

4 5 1

Сумма элементов в каждой строке и в каждом столбце здесь равна 10.

1 3 4 7

6 5 3 1

4 5 6 0

4 2 2 7

А здесь – 15.

  1. Написать программу, которая в каждом столбце матрицы 7х7 сортирует элементы по возрастанию. 
  2. Написать программу, которая сортирует строки матрицы 7х7 по возрастанию сумм их элементов.