КОНТРОЛЬНЫЕ ВОПРОСЫ К ГЛАВЕ

  • 1. Что называется циклическим алгоритмом?
  • 2. Как записывается сложный циклический процесс в блок-схемах?
  • 3. Как записывается сложный циклический процесс цикл в программах?
  • 4. Как работает сложный циклический процесс?
  • 5. Каким образом осуществляется доступ к каждому элементу двумерного массива при его обработке?
  • 6. Поясните, как выполнить инициализацию двумерного массива.
  • 7. Каким образом осуществить вывод двумерного массива на экран?
  • 8. Нарисуйте базовые алгоритмы обработки двумерных массивов.
  • 9. Назовите основные свойства матриц.
  • 10. Поясните, каким образом осуществляется обмен значений элементов двумерного массива.

Задачи для самостоятельного решения

  • 1. Разработайте программу, заполняющую матрицу А[5,5] случайными целыми числами, находящимися в интервале от 1 до 40. Сформируйте одномерный массив, в который надо записать номера строк максимальных элементов каждого столбца.
  • 2. Разработайте программу, заполняющую матрицу А[5,5] случайными целыми числами, находящимися в интервале от 1 до 40. В созданной матрице найдите сумму элементов, сумма индексов которых равна 4.
  • 3. Разработайте программу, заполняющую матрицу А[5,5] случайными целыми числами, находящимися в интервале от 1 до 40. В созданной матрице требуется найти наибольший элемент побочной диагонали.
  • 4. Разработайте программу, заполняющую матрицу А[5,5] случайными целыми числами, находящимися в интервале от 1 до 80. В созданной матрице найдите четные элементы и выведите их как одномерный массив.
  • 5. Разработайте программу, заполняющую матрицу А[5,5] случайными целыми числами, находящимися в интервале от -15 до 40. В созданной матрице вычислите среднее арифметическое положительных элементов и количество элементов, равных нулю.
  • 6. Разработайте программу, заполняющую матрицу А[5,5] случайными целыми числами, находящимися в интервале от 1 до 40. В созданной матрице для каждой строки вычислите среднее арифметическое элементов, значения которых находятся в заданном диапазоне. Диапазон задан значениями нижней и верхней границ, при этом значения границ в диапазон не входят.
  • 7. Разработайте программу, заполняющую матрицу А[5,5] случайными целыми числами, находящимися в интервале от 1 до 20. Сформируйте два одномерных массива, в один запишите элементы матрицы, расположенные на главной диагонали и выше, в другой — элементы матрицы, лежащие ниже главной диагонали, и выведите оба массива.
  • 8. Разработайте программу, заполняющую матрицу А[5,5] случайными целыми числами, находящимися в интервале от 1 до 50. Выведите на экран только главную и побочную диагонали.
  • 9. Разработайте программу, заполняющую матрицу А[5,5] случайными целыми числами, находящимися в интервале от 1 до 40. В результирующей матрице выведите на экран половину матрицы относительно главной диагонали исходной.
  • 10. Разработайте программу, заполняющую матрицу А[5,5] случайными целыми числами, находящимися в интервале от 1 до 40. В созданной матрице найдите сумму элементов на диагонали, параллельной побочной Аз5, А44, А5з, и сумму элементов на диагонали, параллельной главной Ап, Аз4, А35
  • 11. Разработайте программу, заполняющую матрицу А[5,5] случайными целыми числами, находящимися в интервале от 1 до 40. Преобразуйте матрицу таким образом, чтобы строки с нечетными индексами были упорядочены по убыванию, с четными — по возрастанию.
  • 12. Разработайте программу, заполняющую матрицу А[5,5] случайными целыми числами, находящимися в интервале от 1 до 40. В созданной матрице вычислите сумму наибольших значений в столбцах, выведите на экран массив наибольших элементов.
  • 13. Разработайте программу, заполняющую матрицу А[5,5] случайными целыми числами, находящимися в интервале от 1 до 40. Все элементы исходной матрицы замените нулями, а каждый элемент главной диагонали замените его номером.
  • 14. Разработайте программу, заполняющую матрицу А[5,5] случайными целыми числами, находящимися в интервале от 1 до 40. Требуется взаимно поменять местами вторую и четвертую строки. Выведите обе матрицы на экран.
  • 15. Разработайте программу, заполняющую две матрицы А[5,5] и В[5,5] случайными целыми числами, находящимися в интервале от 1 до 10. Осуществите перемножение матриц и выведите результирующую матрицу на экран.
  • 16. Разработайте программу, заполняющую матрицу А[5,5] случайными целыми числами, находящимися в интервале от 1 до 40. Вычислите две суммы элементов, расположенных выше и ниже от главной диагонали.
  • 17. Разработать программу, заполняющую матрицу А[5,5] случайными целыми числами, находящимися в интервале от 1 до 20. Преобразовать матрицу так, чтобы первый элемент каждой строки был заменен средним арифметическим элементов этой строки.
  • 18. Разработайте программу, заполняющую матрицу А[5,5] случайными целыми числами, находящимися в интервале от 1 до 40. Определите номера столбцов, в которых среднее арифметическое его элементов меньше, чем среднее арифметическое элементов матрицы.
  • 19. Пользователь вводит с клавиатуры элементы двумерного массива А[у]. Определите, является ли матрица единичной. Единичной матрицей называют матрицу, у которой элементы главной диагонали — единицы, все остальные — нули.
  • 20. Разработайте программу, заполняющую матрицу А[5,5] случайными целыми числами, находящимися в интервале от 1 до 40. Преобразуйте матрицу таким образом, чтобы каждый столбец был упорядочен по убыванию.
  • 21. Разработайте программу, заполняющую матрицу А[5,5] случайными целыми числами, находящимися в интервале от -20 до 20. Вычислите количество положительных элементов матрицы, расположенных по ее периметру и диагоналям.
  • 22. Разработайте программу, заполняющую матрицу А[5,5] случайными целыми числами, находящимися в интервале от 1 до 40. В созданной матрице вычислите суммы элементов строк.
  • 23. Разработайте программу, заполняющую матрицу А[5,5] случайными целыми числами, находящимися в интервале от 1 до 40. В созданной матрице требуется в каждой строке найти минимальный элемент и записать его в выходной массив.
  • 24. Разработайте программу, заполняющую матрицу А[5,5] случайными целыми числами, находящимися в интервале от 1 до 40. В созданной матрице вычислите сумму максимальных значений в строках, выведите на экран массив максимальных элементов.
  • 25. Разработайте программу, заполняющую матрицу А[5,5] случайными целыми числами, находящимися в интервале от 1 до 50. Определите максимальный элемент среди элементов матрицы, расположенных выше главной диагонали, и минимальный элемент среди тех, которые находятся ниже главной диагонали.
  • 26. Разработайте программу, заполняющую матрицу А[5,5] случайными целыми числами, находящимися в интервале от -20 до 20. Найдите в строках самые правые наименьшие элементы и определите их местоположение, т.е. выведите на экран номер столбца.
  • 27. Разработайте программу, заполняющую матрицу А[5,5] случайными целыми числами, находящимися в интервале от 1 до 60. Вычислите значение среднего арифметического ее элементов, больших, чем 20.
  • 28. Разработайте программу, заполняющую матрицу А[5,5] случайными целыми числами, находящимися в интервале от 1 до 30. Осуществите поворот матрицы на 90 градусов по часовой стрелке и выведите результат на экран.
  • 29. Разработайте программу, заполняющую матрицу А[5,5] случайными целыми числами, находящимися в интервале от 1 до 40. Определите, имеются ли среди ее элементов, лежащих ниже главной диагонали, отрицательные числа.
  • 30. Разработайте программу, заполняющую матрицу А[5,5] случайными целыми числами, находящимися в интервале от -15 до 30. Если хотя бы один элемент строки матрицы отрицателен, то все элементы этой строки замените нулями.
  • 31. Разработайте программу, заполняющую матрицу А[5,5] случайными целыми числами, находящимися в интервале от -20 до 40. В созданной матрице вычислите количество, сумму и среднее арифметическое отрицательных чисел.
 
< Пред   СОДЕРЖАНИЕ     След >