лаб. АиВТ. Лаб. работа № 1-04 (2022). Лабораторная работа 104 Обработка двумерных числовых массивов данных Цель работы
Скачать 234.79 Kb.
|
Кафедра информатики Сборник лабораторных работ по курсу «Информатика», АиВТ 2022 АиВТ. АиВТ. Лаб. работа № 1-04 (2022).doc Лабораторная работа № 1-04 Обработка двумерных числовых массивов данных Цель работы. Практика составления алгоритмов и программ обработки числовых двумерных массивов. Содержание задания. Вычислить элементы матрицы A={a i j }, {i=1, 2, .., n; j = 1, 2, .., m}. Произвести обработку элементов матрицы по указанным правилам, напечатать полученные значения. Напечатать исходную и результирующую матрицы. Варианты задания. 1. − + − − = j i если i j j i если j i a j i , ) 93 1 ( |, 3 | * 7 5 3 , n = m = 5 Определить число элементов матрицы A, значения которых лежат в интервале (c, b]. Напечатать это число. Значения c, b задаются по вводу. 2. + + + + + = 2 , * 8 0 * 12 16 2 , * 3 * 7 2 2 2 , j i если i j j i если j i i a j i n = m = 6 Определить в каждом столбце матрицы A, число элементов, значения которых лежат в интервале [c, b]. Напечатать эти числа. Значения c, b задаются по вводу. 3. + + + = 2 , * 17 0 * 17 0 2 , ) * 2 3 ( 2 3 2 , i если j i i i если i j a j i n = 4, m = 5 Определить в каждой строке матрицы A, число элементов, значения которых лежат в интервале [c, d]. Напечатать эти числа. Значения c, d задаются по вводу. 4. ( ) − + − − + = , 38 , | | 84 0 2 2 2 , случаях остальных в i j j i если j i i a j i n = m = 5 Определить в главной диагонали матрицы A число элементов, значение которых превышает значение выражения c*i+b, где i – номер строки. c и b Кафедра информатики Сборник лабораторных работ по курсу «Информатика», АиВТ 2022 АиВТ. АиВТ. Лаб. работа № 1-04 (2022).doc задаются по вводу. Напечатать число элементов и номера строк, которым они принадлежат. 5. − + − + = 3 , 38 3 , * 5 ) * 5 1 ( 2 2 , i если i j i если j i b a j i n = 5, m = 4. Числовое значение переменной b ввести по вводу. Определить число элементов матрицы, имеющих значения большее среднего значения элементов матрицы. Напечатать его. 6. + + + + + = 4 , * 4 , ) ( * 2 2 , j i если j i b j i если j b b i b a j j i n = 3, m = 6. Числовое значение переменной b ввести по вводу. Определить среднее значение элементов столбцов матрицы A. Напечатать их с указанием номера соответствующего столбца. 7. + − = 2 , 2 * 2 3 2 , 2 * ) 76 3 2 / ( * 2 , j если i j если j a j i j i n = 4, m = 6. Определить средние значения элементов строк матрицы A, напечатать эти значения с указанием номера соответствующей строки. 8. − − − = случаях остальных в j i j i если j a j i , * 24 3 * 98 0 , ) 3 ( 37 0 2 , n = 5, m = 3. Вычислить среднее значение элементов матрицы A, определить и напечатать число элементов в строках матрицы, имеющих четные номера, значение которых превышает найденное среднее значение. 9. + − + = случаях остальных в j i j i если j i a j i , * 4 13 , | | 34 15 2 , n = m = 6. Вычислить среднее значение элементов главной диагонали, напечатать его. Напечатать элементы 2-ой и 3-ей строки с номерами столбцов, если значения этих элементов больше среднего значения в диагонали. 10. + − − + = − случаях остальных в j i i j если i j e a i j i , * 3 cos * 987 1 2 , | | 2 3 * 2 3 , n = 4, m = 6. Вычислить средние значения элементов первой и последней строки. Напечатать значения элементов этих строк, номера их столбцов, в том случае, когда эти значения превышают сумму найденных средних. Кафедра информатики Сборник лабораторных работ по курсу «Информатика», АиВТ 2022 АиВТ. АиВТ. Лаб. работа № 1-04 (2022).doc 11. + + + + = случаях остальных в j i j i если i j i a j i , 4 * sin 5 ), * 2 1 ln( * 1988 3 , n = 3, m = 6. Вычислить средние значения элементов столбцов, имеющих нечетные номера, напечатать элементы этих столбцов с указанием номера строки, в том случае, если их значения будут меньше средних значений по соответствующим столбцам. 12. − − + = − случаях остальных в i j i j если e a i j j i , 16 * sin 914 2 , 893 0 , n = m = 6. Вычислить средние значения элементов строк, имеющих четные номера, напечатать элементы, значения которых больше значений соответствующих средних по строке. 13. + − + + + = + случаях остальных в e j i j i если i j a j i j i , 4 * ) ( cos 5 , * 39 0 473 1 2 , n = 3, m = 6. Элементы матрицы, имеющие отрицательные значения, сделать равными нулю, подсчитать и напечатать число этих элементов. 14. − − + = 3 , 983 0 * ) ( 3 , 94 0 ) 32 0 / ( sin 2 2 , i если j i i если i a j i n = 4, m = 5. Элементы матрицы, значения которых превышают значения выражения ( ) b j i d * 2 + + , напечатать вместе с номерами их строк и столбцов. d, b – переменные, числовые значения которых задаются по вводу. 15. + + + = случаях остальных в j i tg j i если j i d a j i ), 387 0 ) / * (( 2 , * 938 / 0 * 2 , n = 5, m = 6. Числовое значение переменной d задается по вводу. Сравнить первые элементы во второй и третьей строках. В случае если элемент второй строки больше элемента третьей строки, увеличить числовое значение элементов второй строки на величину ( ) 98 0 2 2 + j a , в противном случае – увеличить числовые значения элементов третьей строки на величину, полученную из выражения ( ) 2 1 2 3 + j a . Напечатать элементы второй и третьей строк. Кафедра информатики Сборник лабораторных работ по курсу «Информатика», АиВТ 2022 АиВТ. АиВТ. Лаб. работа № 1-04 (2022).doc 16. + + + + + = + = + 2 , 2 1 | | 8 2 , )) 2 / ( ( 2 2 3 2 | | 2 , i если i d j i i если d tg j a i d j i n = m = 5. Числовое значение переменной d задается по вводу. Среди первых элементов строк имеющих нечетные номера, найти максимальное значение, элементы соответствующей строки напечатать. 17. + + + − − − + = 3 , ) ( 1 ) 5 / ( * ) 375 0 ( 3 , 2 , i если j i j i b b i если j i i a b j i n = m = 5. Числовое значение переменной b задается по вводу. Найти элемент главной диагонали, имеющий максимальное значение. Напечатать элементы и номер соответствующей ему строки. 18. + − + − + + + + = случаях остальных в j j i j j i d j i если j j i arctg a j i , * 935 0 | | | | * 3 4 , * 642 4 ) ( 2 2 , n = m = 6. Числовое значение переменной d задается по вводу. Найти сумму элементов первой строки, напечатать полученное значение, умножить элементы третьей строки на полученное число. Напечатать элементы третьей строки. 19. + + − + = случаях остальных в j i j i если i j i a j i ), 12 20 / * cos( 2 , | | * 3 4 , n = 4, m = 5. Найти сумму элементов второго столбца, напечатать полученное число, прибавить его к элементам четвертого столбца, напечатать эти элементы. 20. − − = 2 )), / * ( ( sin 2 ), | | ln( 2 , i если j i arctg i если j i d a j i n = 5, m = 6. Числовое значение переменных Q, d задаются по вводу. Сравнить элементы первых трех столбцов с Q, в том случае, если хотя бы один элемент матрицы будет больше величины 2*Q, остановить просмотр элементов, напечатать «недопустимое значение», в противном случае завершить просмотр всех элементов матрицы, напечатать «данные отвечают условиям». 21. − − + − + + = 3 , ) ( 3 ) ( 3 , ))) /( ( ( cos 5 2 2 2 , j если i j i j i j если i j i arctg a j i n = 4, m = 6. Найти максимальное значение среди первых элементов строк, напечатать этот элемент и его номер, осуществить перестановку Кафедра информатики Сборник лабораторных работ по курсу «Информатика», АиВТ 2022 АиВТ. АиВТ. Лаб. работа № 1-04 (2022).doc соответствующих по j элементов второй строки и строки имеющей максимальный по значению первый элемент. Напечатать элементы преобразованной матрицы. 22. − + + = случаях остальных в i d j d j i если i i i a j i ), 4 ( * * 2 , ), 3 / * sin( ) 3 / * cos( * , n = m = 5. Числовое значение переменной d задается по вводу. Среди элементов главной диагонали найти элемент, имеющий минимальное значение. Вывести значение элемента с указание его индексов. Выполнить перестановку соответствующих по i элементов первого столбца и столбца, содержащего найденный минимальный элемент. Напечатать элементы преобразованной матрицы. 23. ( ) ( ) ( ) j и i значений всех для d k k d a j k i i j i = + + − = 1 2 , 1 !* 1 * n = m = 6. Числовые значения переменных d, T задаются по вводу. Поменять местами соответствующие по j элементы второй строки и первой из строк, имеющей сумму элементов, больше T. Напечатать элементы исходной и преобразованной матрицы. 24. j и i значений всех для ! 1 1 1 1 1 , = = + + = j g i k k j i g b a n = 4, m = 6. Числовое значение переменной b задается по вводу. Поменять местами соответствующие по i элементы соседних столбцов, имеющих нечетные и четные номера. Отсчет вести с первого столбца по возрастанию номеров столбцов. Напечатать элементы исходной и преобразованной матрицы. 25. ( ) ( ) = − + + + = n i g g g j i j и i значений всех для j b c j j a 1 * 1 2 , n = 5, m = 6. Числовые значения b, c задаются по вводу. Найти максимальный по значению элемент матрицы, напечатать его значение и индексы. Поменять местами соответствующие по j элементы строки, содержащий максимальный в матрице элемент и элементы третьей строки. Напечатать элементы исходной и преобразованной матрицы. 26. ( ) ( ) ( ) = + + + = m i g j g j i i значений всех для b j g j g c a * ! 1 * 1 * 2 2 , n = 6, m = 6. Числовые значения переменных b, c задаются по вводу. Найти первый по возрастанию номеров строк элемент, принимающий максимальное значение, напечатать его значение и индексы, умножить строку с максимальным элементов на b. Напечатать исходную и преобразованную матрицу. Кафедра информатики Сборник лабораторных работ по курсу «Информатика», АиВТ 2022 АиВТ. АиВТ. Лаб. работа № 1-04 (2022).doc 27. ( ) + + + = − значений остальных для i x x j i для x e j a i i y x j i , ! 3 , * ln , n = 5, m = 6. Числовые значения переменных x и y задаются по вводу. Найти первые по возрастанию номеров строк элементы, имеющие минимальные и максимальные значения, напечатать их значения и номера индексов. Поменять местами элементы строк, которым принадлежат найденные элементы. Напечатать исходную и преобразованную матрицу. 28. + + + − = случаях остальных в i x y j i для i x a i j i , ! 1 5 ), / cos( * 2 , n = m = 6. Числовые значения переменных x, y задаются по вводу. В главной диагонали матрицы найти элементы, принимающие максимальное и минимальное значения, поменять местами элементы строк, которым они принадлежат. Напечатать исходную и преобразованную матрицу. 29. + + = случаях остальных в j x x i если j i arctg a j i , ! 2 , 983 0 / * ( * 5 3 , n = m = 5. Числовые значения переменных x, y задаются по вводу. Найти среднее значение элементов матрицы. Во второй и третьей строке получить число элементов, значение которых больше средней величины. Элементы строки, для которой это значение больше поменять местами с соответствующими элементами первой строки. Напечатать элементы исходной и преобразованной матрицы. 30. + + + + = случаях остальных в i x j x x j для x j i y x a j i , ! 3 ), * /( 5 , n = 4, m = 7. Числовые значения переменных x, y задаются по вводу. Найти среднее значение для элементов первого и элементов второго столбца, подсчитать в каждом число элементов, значение которых больше среднего, элементы столбца, имеющего это значение наибольшим поменять местами с соответствующими по j элементами последнего столбца. Напечатать элементы исходной и преобразованной матрицы. |