КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Вопросы для самопроверки. 1. Матрица. Описание матрицы
1. Матрица. Описание матрицы. Ввод матрицы по строкам, по столбцам. Вывод матрицы. 2. Суммирование элементов матрицы. Суммирование элементов матрицы, удовлетворяющих условию. 3. Нахождение максимального (минимального) элемента матрицы. 4. Суммирование элементов строк (столбцов) матрицы с формированием одномерного массива. 5. Операции со строками (столбцами) матрицы (поиск максимального элемента, включение, удаление элемента, перестановка элементов и т.п.) 6. Удаление строки (столбца) матрицы. Включение одномерного массива в качестве строки (столбца) в матрицу. 7. Операции с главной диагональю, с побочной главной диагональю. 8. Обработка фрагмента матрицы (верхнего, нижнего треугольника; верхней, нижней, правой, левой четверти; периметра и т.п.). 9. Особенности обработки матрицы, заданной в виде одномерной последовательности. 10. Вывод по строкам матрицы, заданной в виде одномерной последовательности.
Задание для самостоятельного выполнения. Программу составить в двух вариантах, представляя матрицу а) в виде двухмерного массива; б) в виде одномерной последовательности. 1. Найти сумму элементов матрицы А размером 5 * 7. 2. Найти среднее среди положительных элементов матрицы А размером 5 * 7. 3. Найти след (сумму диагональных элементов) квадратной матрицы А размером 4 * 4). 4. Определить номер строки и столбца, содержащих минимальный элемент матрицы А размером 3 * 6. 5. Определить значение и номер первого отрицательного элемента заданного столбца матрицы А размером 5 * 4. 6. Сформировать одномерный массив из индексов минимальных элементов строк матрицы А размером 4 * 7. 7. Сформировать одномерный массив из значений максимальных элементов столбцов матрицы А размером 3 * 5. 8. Сформировать одномерный массив из средних значений среди положительных элементов строк матрицы А размером 4 * 6. 9. Поменять местами максимальный и 1-й элементы строк матрицы А размером 5 * 7. 10. В матрице А размером 5 * 7 поменять местами строку, содержащую максимальный элемент в 3-м столбце, с 4-й строкой. 11. Удалить строку матрицы А размером 5 * 7, содержащую минимальный элемент в 1-м столбце. 12. В матрице А размером 6 * 7 удалить столбец и строку, на пересечении которых находится максимальный элемент матрицы. 13. В матрице А размером 5 * 5 поменять местами 4-й столбец со столбцом, содержащим максимальный элемент на диагонали. 14. Сформировать одномерный массив из количеств отрицательных элементов столбцов матрицы А размером 4 * 3. 15. Преобразовать матрицу А размером 5 * 7, умножив максимальный элемент каждой строки на номер этой строки. 16. В каждой строке матрицы А размером n * m максимальный элемент поместить в конец строки, сохранив порядок остальных элементов. 17. В каждой строке матрицы В размером n * m минимальный элемент поместить в начало строки, сохранив порядок остальных элементов. 18. В каждой строке матрица D размером n * m максимальный среди элементов, расположенных до первого отрицательного, поменять местами с последним отрицательным в этой строке. 19. В каждой строке матрицы С размером n * m все отрицательные элементы, расположенные перед максимальным, разделить на максимальный элемент. 20. В каждой строке матрицы F размером n * m максимальный элемент заменить на полусумму первого и последнего отрицательного в строке. 21. В матрице Н размером 5 * 7 заполнены первые 6 столбцов. Поместить в качестве предпоследнего столбца столбец, состоящий из максимальных элементов строк. 22. Матрица Z размером 6 * 8. Максимальный элемент матрицы заменить средним арифметическим положительных элементов матрицы. 23. Матрица G размером 5 * 7. Заполнены первые 6 столбцов. В каждой строке продублировать мах элемент, расположив новый элемент равный мах, сразу после мах. 24. Матрица Y размером 6 * 5. В каждой строке заменить отрицательные элементы, расположенные перед мах, на среднее среди положительных элементов, расположенных после мах. 25. Матрица X размером 6 * 5. Поменять местами строки, содержащие минимальное и максимальное число отрицательных элементов. 26. Матрица А размером 5 * 7. Строку, содержащую мах элемент в шестом столбце, заменить заданным вектором В размером 7. 27. Матрица В размером 5 * 7. Четвертый столбец матрицы заменить одномерным массивом, состоящим из мах элементов строк, расположенных в обратном порядке (т. е 1 элемент 4 столбца – это мах элемент пятой строки и.т. д.). 28. Матрица А размером 7 * 5. Удалить строку с максимальной суммой положительных элементов строки. 29. Матрица А размером 5 * 7. В каждой строке заменить мах элемент средним среди положительных элементов строки. 30. В матрице размером 7 * 5 переставить строки таким образом, чтобы количества положительных элементов в строках следовали в порядке убывания. 31. В матрице размером 5 * 7 переставить столбцы таким образом, чтобы количества отрицательных элементов в столбцах следовали в порядке возрастания. 32. В матрице размером 7 * 5 переставить строки таким образом, чтобы минимальные элементы строк следовали в порядке убывания. 33. Матрица В размером 6 * 6. Поменять местами мах элементы 1-й и 2-й строк, 3-й и 4-й, 5-й и 6-й. 34. Матрица F размером 5 * 7. Удалить столбец, расположенный после столбца, содержащего минимальный по модулю элемент во 2-й строке. 35. Строку, содержащую мах элемент главной диагонали матрицы В размером 5 * 5 поменять местами со строкой, содержащей первый (от начала столбца) отрицательный элемент в 3-м столбце. 36. В матрице А размером 6 * 6 найти мах элемент на главной диагонали. Заменить нулями элементы матрицы, расположенные правее главной диагонали в строках, расположенных выше строки, содержащей мах элемент на главной диагонали. 37. В матрице А размером 5 * 8 заполнены первые 7 столбцов. Поместить вектор В размером 5 после столбца, содержащего min элемент в 5-й строке. 38. Сформировать одномерный массив из отрицательных элементов матрицы А размером 5 * 7. 39. Сформировать матрицу размером n´ 3 n, составленную из трех единичных квадратных матриц размером n´n. 40. Заполнить нулями элементы квадратной матрицы, расположенные по ее периметру (использовать один цикл). 41. Для квадратной матрицы размером n´n просуммировать элементы, расположенные на диагоналях, параллельных главной, включая главную диагональ. Результат получить в виде вектора размером 2 n –1. 42. Для матрицы размером n´n заполнить единицами нижнюю половину (включая среднюю строку, если n нечетное) за исключением элементов, расположенных справа от главной диагонали. 43. Задана матрица размером n´n. Найти максимальный по модулю элемент матрицы. Перестановкой строк и столбцов перевести максимальный по модулю элемент на пересечение k -ой строки и k -го столбца (1 £ k £ n). 44. Задана матрица размером n´n. Сформировать два одномерных массива: в один переслать по строкам верхний треугольник матрицы, включая элементы главной диагонали, в другой - нижний треугольник. Вывести верхний и нижний треугольники по строкам. 45. Перемножить две симметрические матрицы, заданные в одномерных массивах верхними треугольниками по строкам (см. пп. 10, 12 введения к п.3.3). Результат получить в одномерном массиве. Вывести в привычном виде исходные матрицы и матрицу-результат.
Дата добавления: 2014-12-07; Просмотров: 1618; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |