Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Лабораторная работа № 5 Обработка матриц




Цель работы — овладение навыками алгоритмизации и программирования структур с вложенными циклами, навы­ками использования приемов программирования во вложен­ных циклах, способами ввода и вывода матриц.

Задания для самостоятельной подготовки

1. Изучить:

— правила организации вложенного цикла с учетом порядка перебора элементов матрицы;

— правила использования приемов программирования в структурах с вложенными циклами;

— способы ввода и вывода матриц, имеющиеся в языке программирования.

2. Разработать алгоритм решения в соответствии с за­данием.

3. Составить программу решения задачи.

4. Подготовить тестовый вариант программы и исходных данных.

Задание к работе

1. Обработать на ЭВМ матрицу в соответствии с вари­антом задания, указанного в табл. 5.1. Вывести на печать результаты и исходную матрицу в общепринятом виде.

2. Проверить правильность выполнения программы с по­мощью тестового варианта.

 

Таблица 5.1

Вариант задания Имя матрицы и размеры Действия Условия ограничения
  А (10, 15) Вычислить и запомнить сумму и чис­ло положительных элементов каждого столбца матрицы. Результаты отпечатать в виде двух строк
  А (N, M) Вычислить и запомнить суммы и числа элементов каждой строки мат­рицы. Результаты отпечатать в виде двух столбцов
  В (N, N) Вычислить сумму и число элементов матрицы, находящихся под главной диагональю и на ней
  С (N, N) Вычислить сумму и число положи­тельных элементов матрицы, находя­щихся над главной диагональю
  D (К, К) Записать на место отрицательных элементов матрицы нули и вывести ее на печать в общепринятом виде
  D(10, 10) Записать на место отрицательных элементов матрицы нули, а на место положительных — единицы. Вывести на печать нижнюю треугольную мат­рицу в общепринятом виде  
  F (N, M) Найти в каждой строке матрицы максимальный и минимальный эле­менты и поместить их на место первого и последнего элемента строки соответ­ственно. Матрицу напечатать в обще­принятом виде
  F(10,8) Транспонировать матрицу и вы­вести на печать элементы главной диа­гонали и диагонали, расположенной под главной. Результаты разместить в двух строках  
  N (10, 10) Для целочисленной матрицы найти для каждой строки число элементов, кратных пяти, и наибольший из полу­ченных результатов

 

Таблица 5.1 Окончание

Вариант задания Имя матрицы и размеры Действия Условия ограничения
  N (10, 10) Из положительных элементов мат­рицы N сформировать матрицу М (10, КМАХ), располагая их в строках матрицы подряд, где КМАХ — макси­мальное число положительных эле­ментов строки матрицы N. Записать нули на место отсутствующих элемен­тов. Отпечатать обе матрицы в обще­принятом виде  
  P(N, N) Найти в каждой строке наибольший элемент и поменять его местами с эле­ментом главной диагонали. Отпеча­тать полученную матрицу в общепри­нятом виде
  R (К, N) Найти наибольший и наименьший элементы матрицы и поменять их местами
  S (25, 8) Ввести исходные данные в первые 24 строки и первые 7 столбцов. Вы­числить среднее арифметическое зна­чение элементов каждой строки и записать его в 8-й столбец, а так­же среднее арифметическое каждого столбца и записать его в 25-ю строку. Отпечатать полученную матрицу в об­щепринятом виде  
  T (N, M) Найти строку с наибольшей и наи­меньшей суммой элементов. Вывести на печать найденные строки и суммы их элементов
  V(15, 10) Упорядочить по возрастанию эле­менты каждой строки матрицы. Отпе­чатать полученную матрицу в обще­принятом виде  

 

 

Контрольные вопросы

1. Указать основные правила организации вложенных циклов.

2. Указать способы выхода из внутреннего цикла.

3. Как организовать вывод матрицы в общепринятом виде?

4. Как организовать вывод нижней треугольной матрицы в общепринятом виде?

5. Как организовать ввод матрицы размером N x M элементов?






Поделиться с друзьями:


Дата добавления: 2016-12-05; Мы поможем в написании ваших работ!; просмотров: 940 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Свобода ничего не стоит, если она не включает в себя свободу ошибаться. © Махатма Ганди
==> читать все изречения...

4450 - | 4143 -


© 2015-2026 lektsii.org - Контакты - Последнее добавление

Ген: 0.012 с.