Лабораторная работа №5
Задание к работе:
1.Составить математическую модель решения задачи, нарисовать блок-схему алгоритма решения, написать программу на языке Паскаль.
2. Оформить в виде отчета.
3. Ответить на контрольные вопросы.
4. Отчет представить преподавателю в распечатанном виде.
Вариант | Задачи |
Дана матрица размера M ´ N. Вывести ее элементы в следующем порядке: первая строка слева направо, вторая строка справа налево, третья строка слева направо, четвертая строка справа налево и т. д. | |
Даны целые положительные числа M и N. Сформировать целочисленную матрицу размера M х N, у которой все элементы I-й строки имеют значение 10·I (I = 1, …, M). Вывести матрицу в общепринятом виде | |
Даны целые положительные числа M и N. Сформировать целочисленную матрицу размера M х N, у которой все элементы J-го столбца имеют значение 5·J (J = 1, …, N). Вывести матрицу в общепринятом виде | |
Дана матрица размера M х N. Вывести ее элементы, расположенные в строках с четными номерами (2, 4, …). | |
Дана матрица размера M х N. Вывести ее элементы, расположенные в столбцах с нечетными номерами (1, 3, …). | |
Дана матрица размера M х N. Вывести ее элементы в следующем порядке: первый столбец сверху вниз, второй столбец снизу вверх, третий столбец сверху вниз, четвертый столбец снизу вверх и т. д. | |
Дана матрица размера M х N. Для каждой строки матрицы с нечетным номером (1, 3, …) найти среднее арифметическое ее элементов. | |
Дана матрица размера M х N. Для каждого столбца матрицы с четным номером (2, 4, …) найти сумму его элементов. | |
Дана матрица размера M х N. В каждой строке матрицы найти минимальный элемент. | |
Дана матрица размера M х N. В каждом столбце матрицы найти максимальный элемент | |
Дана матрица размера M х N. Найти среднее арифметическое каждой строки матрицы. | |
Дана матрица размера M х N. Найти среднее арифметическое каждого столбца матрицы. | |
Дана целочисленная матрица размера M х N. Найти сумму отрицательных элементов каждого столбца матрицы. | |
Дана целочисленная матрица размера M х N. Найти сумму элементов каждой строки матрицы, меньших 5. Если таких элементов нет, вывести 0. | |
Дана целочисленная матрица размера M х N. Найти количество элементов каждой строки матрицы, больших 10. Если таких элементов нет, вывести 0. | |
Дана целочисленная матрица размера M х N. Найти количество положительных элементов каждого столбца матрицы. | |
Дана квадратная матрица A порядка M. Найти среднее арифметическое элементов ее побочной диагонали. | |
Дана квадратная матрица A порядка M. Найти сумму элементов ее главной диагонали. | |
Дана квадратная матрица порядка M. Обнулить элементы матрицы, лежащие ниже главной диагонали. Вывести получившуюся матрицу в общепринятом виде. | |
Дана квадратная матрица порядка M. Обнулить элементы матрицы, лежащие выше побочной диагонали. Вывести получившуюся матрицу в общепринятом виде. | |
Дана квадратная матрица порядка M. Обнулить элементы матрицы, лежащие на побочной диагонали и ниже нее. Вывести получившуюся матрицу в общепринятом виде. | |
Дана квадратная матрица порядка M. Обнулить элементы матрицы, лежащие на главной диагонали и выше нее. Вывести получившуюся матрицу в общепринятом виде. | |
Дана квадратная матрица порядка M. Обнулить элементы матрицы, лежащие одновременно выше главной диагонали и выше побочной диагонали. Вывести получившуюся матрицу в общепринятом виде. | |
Дана квадратная матрица порядка M. Обнулить элементы матрицы, лежащие одновременно выше главной диагонали и ниже побочной диагонали. Вывести получившуюся матрицу в общепринятом виде. | |
Дана квадратная матрица порядка M. Обнулить элементы матрицы, лежащие одновременно ниже главной диагонали (включая эту диагональ) и выше побочной диагонали (также включая эту диагональ). Вывести получившуюся матрицу в общепринятом виде. | |
Дана квадратная матрица порядка M. Обнулить элементы матрицы, лежащие одновременно ниже главной диагонали (включая эту диагональ) и ниже побочной диагонали (также включая эту диагональ). Вывести получившуюся матрицу в общепринятом виде. | |
Дан двумерный массив размером 5*6, заполненный случайными числами. Сформировать одномерный массив, каждый элемент которого равен произведению положительных четных элементов соответствующего столбца. | |
Дан двумерный массив размером 4*6, заполненный случайными числами. Сформировать одномерный массив, каждый элемент которого равен количеству элементов соответствующей строки, больших числа 5. | |
Дан двумерный массив размером 5*6, заполненный случайными числами. Сформировать одномерный массив, каждый элемент которого равен наибольшему по модулю элементу соответствующего столбца. | |
Дан двумерный массив размером 4*5, заполненный случайными числами. Сформировать одномерный массив, каждый элемент которого равен количеству отрицательных элементов соответствующей строки. |
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Иркутский государственный университет путей сообщения»
Кафедра «Информатика»
Тема: «Двумерные массивы»
Вариант №
Выполнила: студентка группы БП-08-1
Жданова Алена
Проверил: канд. пед. н., доцент кафедры «Информатика» С.И. Михаэлис
Иркутск
1.Словесная постановка задачи.
Дана матрица размера N х M. Составить программу для нахождения количества отрицательных элементов матрицы.
Дано: А – двумерный массив;
I, J – параметры цикла;
n – количество строк матрицы, m – количество столбцов матрицы.
Определить: k – количество отрицательных элементов массива
Промежуточные величины: нет
2. Математическая постановка задачи.
A[I,J]= Random(15)-10 – заполнение массива случайными числами.
k:=k+1 – подсчет количества отрицательных элементов согласно условию A[I,J]<0
3. Разработка схемы алгоритма.
4. Разработка программы на языке Pascal
4. Ответ
КОНТРОЛЬНЫЕ ВОПРОСЫ
- Каким образом осуществляется обращение к элементам двумерного массива?
- Как описывается двумерный массив в разделе описания переменных?
- Каким образом организуется цикл для работы с элементами массива?
- Как можно вводить элементы двумерного массива?
- Как выводятся элементы массива?
- Приведите пример программы для вывода элементов массива в общепринятом виде.
- Приведите пример формирования элементов массива по какому-либо правилу.