Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Обработка двухмерных массивовСодержание книги
Поиск на нашем сайте Цель работы: Приобретение навыков разработки алгоритмов обработки двухмерного массива. Закрепление понятий базовых структур цикл, разветвление.
Подготовка к лабораторной работе 1.Повторите вопросы организации циклических алгоритмов, понятия конечного цикла. 2.Повторить следующие вопросы и понятия - двухмерные массивы данных (размерность массива, обращение к элементу массива, расположение элементов массива в памяти ЭВМ); - организация циклов для ввода элементов двухмерного массива; - алгоритм поиска максимального (минимального) элемента двухмерного массива; - алгоритм поиска суммы элементов двухмерного массива; - алгоритм подсчета количества положительных (отрицательных) элементов двухмерного массива; - правила работы с массивами данных на языке программирования С++: описание массивов, задание типа и размерности массив; - организация вывода элементов массива по строкам. 3. Изучить разделы учебного пособия «ОСНОВЫ ПРОГРАММИРОВАНИЯ НА С++», стр. 88-97 4. В соответствии с вариантом разработайте алгоритм обработки элементов двухмерного массива. 5.Напишите программу на алгоритмическом языке в соответствии со схемой алгоритма, составленной в п.3. 6. Организуйте вывод массива и результатов обработки массива. Экран вывода может иметь вид: ИСХОДНАЯ МАТРИЦА: 15,583 19,287 28,385 45,621 39,728 5,456 -8,087 3,897 4,890 -8,789 34,008 56,905 -5,789 21,908 94,007 56,345 -6,098 0,087 0,000 -6,098 -8,000 0,000 5,089 8,789 0,000
ПОЛУЧЕННЫЕ РЕЗУЛЬТАТЫ: МАХ В 1 СТРОКЕ= 45,621 МАХ В 2 СТРОКЕ= 5,456 МАХ В 3 СТРОКЕ= 94,007 МАХ В 4 СТРОКЕ= 56,345 МАХ В 5 СТРОКЕ= 8,789 Задание к лабораторной работе Дана матрица А (5*5) нецелых элементов. -3,8 0 5,3 4,5 0,5
0,2 -1,3 0 -8,5 3,5
-1,1 1,8 5,1 -8,2 0,32
0 -0,3 0 -1,28 0,52
-0,3 0,5 1,8 -7,3 5,5
Составить программу для обработки исходной матрицы в соответствии с индивидуальным заданием.
Варианты заданий: 1.Сформировать одномерный массив Х из элементов главной диагонали матрицы А. Найти максимальный элемент массива и его номер. 2.Сформировать одномерный массив Х из элементов верхнего правого треугольника матрицы А. Найти сумму элементов массива Х. 3.Сформировать одномерный массив Х из элементов нижнего правого треугольника матрицы А. Найти сумму положительных элементов матрицы А. 4.Определить максимальный элемент матрицы А, номер его строки и номер его столбца. Сформировать одномерный массив Х из элементов той строки, в которой расположен максимальный элемент. 5.Сформировать одномерный массив Х из элементов матрицы, удовлетворяющих условию 0<Аij<1. Найти минимальный элемент массива Х. 6. Сформировать одномерный массив Х из положительных элементов матрицы А, Найти минимальный элемент массива Х и его номер. 7. Сформировать транспонированную матрицу В из А. Найти сумму и количество отрицательных элементов в ней. 8. Сформировать одномерный массив Х из элементов матрицы А, удовлетворяющих условию Аij>0,5. Найти среднее арифметическое элементов массива Х. 9. Найти минимальный элемент матрицы А и максимальный элемент матрицы А и поменять их местами. 10. Найти для каждой строки матрицы А число элементов больших 5. Записать найденное количество в одномерный массив Х. Найти максимум в массиве Х. 11.Найти наименьший из положительных элементов и наибольший из отрицательных элементов матрицы А и номера их строк и столбцов. 12.Найти суммы элементов каждой строки матрицы А и наибольшую из этих сумм. 13. Сформировать одномерный массив Х из элементов верхнего левого треугольника матрицы А. Найти максимальный элемент массива Х. 14. Сформировать одномерный массив Х из сумм элементов каждого столбца. Найти минимальный элемент массива Х. 15.Сформировать одномерный массив Х из элементов матрицы А, для которых сумма номера строки и столбца четная. Найти минимальный элемент массива Х. 16. Сформировать одномерный массив Х из наибольших элементов каждой строки матицы А. Найти сумму элементов массива Х. 17. Сформировать одномерный массив Х из элементов левого нижнего треугольника матрицы А. Найти минимальный элемент массива Х. 18.Сформировать матрицу В путем вычеркивания строки и столбца, на пресечении которых расположен минимальный элемент матрицы А. 19.Сформировать одномерный массив Х из отрицательных элементов матрицы А. Найти среднее арифметическое элементов массива Х. 20. Сформировать одномерный массив Х из элементов матрицы А, для которых сумма номера строки и столбца нечетная. Найти максимальный элемент среди отрицательных элементов массива Х. 21. Сформировать одномерный массив Х из минимальных элементов каждой строки матрицы А. Найти сумму элементов массива Х. 22. Сформировать матрицу В путем вычеркивания строки и столбца матрицы А, на пересечении которых находится максимальный элемент матрицы А. 23.Сформировать одномерный массив Х из элементов матрицы А, для которых ближайшим целым является 1. Найти минимальный элемент массива Х. 24. Сформировать одномерный массив Х из элементов побочной диагонали матрицы А. Найти максимальный элемент массива Х. 25.Найти максимальный элемент в каждой строке и поменять его местами с элементом главной диагонали. 26.Упорядочить элементы каждой строки по возрастанию. Найти среднее арифметическое элементов матрицы. 27. Сформировать одномерный массив Х из отрицательных элементов матрицы. Найти среднее арифметическое элементов массива Х. 28. Сформировать одномерный массив Х из сумм элементов каждой строки и найти максимальную сумму. 29.Найти минимальный элемент в каждом столбце матрицы А и поменять его местами с элементом побочной диагонали. 30.Упорядочить элементы каждого столбца по убыванию. Найти минимальный элемент матрицы. Содержание отчета 1. Номер и тема лабораторной работы. 2. Вариант задания. 3. Результаты подготовки: - схема алгоритма обработки элементов массива, - программа на заданном алгоритмическом языке. 4. Итоги работы: - результаты расчета с текстовыми комментариями. Показать отчет преподавателю.
Контрольные вопросы 1. Какие ограничения накладываются на индексы элементов массивов? 2. Способы описания массивов на языке С++. Понятия размерности массивов, описание размерности массивов. 3. Задание типов элементов массива. 4. Как располагаются элементы двухмерного массива в памяти? 5. Чем отличаются алгоритмы поиска максимального и минимального элемента массива, расчета суммы и подсчета числа положительных (отрицательных) элементов массива для массива в целом и для каждой его строки (столбца)? 6. Особенности организации ввода – вывода двухмерных массивов на языке С++.
Лабораторная работа № 8
|
||
|
Последнее изменение этой страницы: 2016-12-17; просмотров: 420; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.128 (0.006 с.) |