КАТЕГОРИИ: Архитектура-(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. Вычислить и вывести на экран в виде таблицы значения функции F(х) на интервале от Хнач. до Хкон. с шагом dХ. Параметры a, b, c — действительные числа, значения которых вводятся с клавиатуры. Предусмотреть обработку возможных ошибок ввода и вычислений.
Вариант №1. Составить программу формирования двумерных динамических массивов–матриц А, размерностью m x n, и B, размерностью k x p. Размерность массивов–матриц А (m = 6, n = 6) и B (k = 6, p = 6) ввести с клавиатуры. Значения элементов массивов–матриц и определяются по функциям: и где и оформить в виде функций в соответствии с выражениями: при при Сформировать двумерный массив–матрицу С, каждый элемент которого определяется суммой соответствующих элементов исходных массивов А и В. Определить сумму элементов, лежащих на главной диагонали массива–матрицы С в пользовательской функции. Сформировать массив–матрицу G, на основе массива С, поменяв в нем местами 2-ю и 5-ю строки. Созданные массивы–матрицы и результат определения суммы вывести на экран. Вариант №2. Составить программу формирования двумерных динамических массивов–матриц А, размерностью m x n, и B, размерностью k x p. Размерность массивов–матриц А (m = 7, n = 7) и B (k = 7, p = 7) ввести с клавиатуры. Значения элементов массивов–матриц и определяются c помощью выражений: и где и оформить в виде функций в соответствии с выражениями: при при Сформировать двумерный массив–матрицу С, каждый элемент которого определяется разностью соответствующих элементов исходных массивов А и В. Сформировать массив–матрицу G, на основе массива C, поменяв в нем местами элементы столбцов, расположенных на главной и побочной диагоналях в пользовательской функции. Сформировать массив–матрицу D, транспонированный по отношению к массиву–матрице G в пользовательской функции. Вывести на экран полученные массивы–матрицы. Вариант №3. Составить программу формирования двумерных динамических массивов–матриц А размерностью m x n и B размерностью k x p. Размерность массивов–матриц А (m = 6, n = 7) и B (k = 6, p = 7) ввести с клавиатуры. Значения элементов массивов–матриц и определяются c помощью выражений: , , где и оформить в виде функций в соответствии с выражениями:
при при Сформировать массив–матрицу С, каждый элемент которого определяется произведением соответствующих элементов исходных массивов А и В. Сформировать массив–матрицу D, каждый элемент которого равен произведению соответствующего элемента массива–матрицы A и заданного постоянного числа Q = 3 в пользовательской функции. Сформировать массив–матрицу G, на основе массива–матрицы C, поменяв в нем местами элементы столбцов, расположенных на главной и побочной диагоналях. Вывести на экран полученные массивы в виде матриц. Вариант №4. Составить программу формирования двумерных динамических массивов–матриц А и B размерностью k x p. Размерность массивов–матриц (k = 6, p = 6) ввести с клавиатуры. Значения элементов массивов–матриц и определяются c помощью выражений: , , где и оформить в виде функций в соответствии с выражениями: при при
Сформировать двумерный массив–матрицу С, каждый элемент которого определяется суммой соответствующих элементов исходных массивов–матриц А и В. Определить среднее арифметическое элементов, лежащих на главной диагонали массива–матрицы С в пользовательской функции. Сформировать массив–матрицу G, на основе массива–матрицы B, поменяв в нем местами элементы строк, расположенных на главной и побочной диагоналях. Вывести на экран полученные массивы–матрицы и результат вычисления. Вариант №5. Составить программу формирования двумерных динамических массивов–матриц А и B размерностью k x p. Размерность массивов–матриц (k = 7, p = 7) ввести с клавиатуры. Значения элементов массивов–матриц и определяются c помощью выражений: , , где и оформить в виде функций в соответствии с выражениями: при при Сформировать двумерный массив–матрицу С, каждый элемент которого определяется разностью соответствующих элементов исходных массивов–матриц А и В. Определить минимальный элемент, лежащий на главной диагонали массива–матрицы С в пользовательской функции. Сформировать массив–матрицы G, на основе массива–матрицы B, поменяв в нем местами элементы строк, расположенных на главной и побочной диагоналях. Вывести на экран полученные массивы–матрицы и значение минимального элемента. Вариант №6. Составить программу формирования двумерных динамических массивов–матриц А размерностью n x m и B размерностью k x p. Размерность массивов–матриц А (n = 5, m = 7) и B (k = 7, p = 5) ввести с клавиатуры. Значения элементов массивов–матриц и определяются c помощью выражений: , , где и оформить в виде функций в соответствии с выражениями: при при Сформировать двумерный массив–матрицу С, каждый элемент которого определяется произведением соответствующих элементов исходных массивов–матриц А и В. Определить максимальный элемент, лежащий на побочной диагонали массива–матрицы С в пользовательской функции. Сформировать массив–матрицу G, на основе массива–матрицы С, поменяв в нем местами элементы столбцов, расположенных на главной и побочной диагоналях. Вывести на экран полученные массивы–матрицы и значение максимального элемента. Вариант №7. Составить программу формирования двумерных динамических массивов–матриц А размерностью m x n и B размерностью k x p. Размерность массивов–матриц А (m = 7, n = 5) и B (k = 7, p = 5) ввести с клавиатуры. Значения элементов массивов–матриц и определяются c помощью выражений: , , где и оформить в виде функций в соответствии с выражениями: при при Сформировать двумерный массив–матрицу С, каждый элемент которого определяется суммой соответствующих элементов исходных массивов–матриц А и В. Определить сумму элементов, лежащих на главной диагонали массива–матрицы С в пользовательской функции. Сформировать массив–матрицу G, на основе массива–матрицы А, поменяв в нем местами соответствующие элементы первой и пятой строки. Вывести на экран полученные массивы в виде матриц и результат вычисления суммы. Вариант №8. Составить программу формирования двумерных динамических массивов–матриц А размерностью m x n и B размерностью k x p. Размерность массивов–матриц А (m = 7, n = 5) и B (k = 7, p = 5) ввести с клавиатуры. Значения элементов массивов–матриц и определяются c помощью выражений: , , где и оформить в виде функций в соответствии с выражениями: при при Сформировать двумерный массив–матрицу С, каждый элемент которого определяется разностью соответствующих элементов исходных массивов–матриц B и A. Определить среднее арифметическое элементов, лежащих на побочной диагонали массива–матрицы С. Сформировать массив–матрицу G, на основе массива–матрицы А, поменяв в нем местами соответствующие элементы первой и пятой строки в пользовательской функции. Вывести на экран полученные массивы в виде матриц и результат вычисления. Вариант №9. Составить программу формирования двумерных динамических массивов–матриц А и B размерностью m x n. Размерность массивов–матриц А и B (m = 8, n = 8) ввести с клавиатуры. Значения элементов массивов–матриц и определяются c помощью выражений: , , где и оформить в виде функций в соответствии с выражениями: при при Сформировать двумерный массив–матрицу С, каждый элемент которого определяется произведением соответствующих элементов исходных массивов–матриц А и В. Сформировать массив–матрицу G, на основе массива–матрицы А, поменяв в нем местами соответствующие элементы столбцов, расположенных на главной и побочной диагоналях. Определить сумму элементов, лежащих на главной диагонали массива–матрицы G в пользовательской функции. Вывести на экран полученные массивы в виде матриц и результат вычисления суммы. Вариант №10. Составить программу формирования двумерных динамических массивов–матриц А и B размерностью m x n. Размерность массивов–матриц А и B (m = 7, n = 7) ввести с клавиатуры. Значения элементов массивов–матриц и определяются c помощью выражений: , , где и оформить в виде функций в соответствии с выражениями: при при Сформировать двумерный массив–матрицу С, каждый элемент которого определяется разностью соответствующих элементов исходных массивов–матриц В и А. Сформировать двумерный массив–матрицу D, каждый элемент которого определяется произведением соответствующего элемента массива–матрицы В на заданное постоянное число Q = 3 в пользовательской функции. Сформировать массив–матрицу G, на основе массива–матрицы А, поменяв в нем местами соответствующие элементы строк, расположенные на главной и побочной диагоналях. Вывести на экран полученные массивы в виде матриц. Вариант №11. Составить программу формирования двумерных динамических массивов–матриц А и B размерностью m x n. Размерность массивов–матриц А и B (m = 9, n = 7) ввести с клавиатуры. Значения элементов массивов–матриц и определяются c помощью выражений: , , где и оформить в виде функций в соответствии с выражениями: при при Сформировать двумерный массив–матрицу С, каждый элемент которого определяется произведением соответствующих элементов исходных массивов–матриц А и В. Сформировать массив–матрицу G на основе массива–матрицы C, поменяв в нем местами соответствующие элементы третьего и четвертого столбца в пользовательской функции. Сформировать двумерный массив–матрицу D, каждый элемент которого определяется произведением соответствующего элемента массива–матрицы G на заданное постоянное число Q = 7. Вывести на экран полученные массивы в виде матриц. Вариант №12. Составить программу формирования двумерных динамических массивов–матриц А и B размерностью m x n. Размерность массивов–матриц А и B (m = 5, n = 5) ввести с клавиатуры. Значения элементов массивов–матриц и определяются c помощью выражений: , , где и оформить в виде функций в соответствии с выражениями: при при Сформировать двумерный массив–матрицу С, каждый элемент которого определяется разностью соответствующих элементов исходных массивов–матриц А и В. Сформировать массив–матрицу G на основе массива–матрицы C, поменяв в нем местами соответствующие элементы строк, расположенные на главной и побочной диагоналях. Определить сумму элементов, лежащих на главной и побочной диагоналях массива–матрицы А в пользовательской функции. Вывести на экран полученные массивы в виде матриц и результат вычисления суммы. Вариант №13. Составить программу формирования двумерных динамических массивов–матриц А и B размерностью m x n. Размерность массивов–матриц А и B (m = 6, n = 6) ввести с клавиатуры. Значения элементов массивов–матриц и определяются c помощью выражений: , , где и оформить в виде функций в соответствии с выражениями: при при Сформировать двумерный массив–матрицу С, каждый элемент которого определяется произведением соответствующих элементов исходных массивов–матриц А и В. Сформировать массив–матрицу G на основе массива–матрицы C, обнулив в нем элементы, расположенные на главной и побочной диагоналях в пользовательской функции. Сформировать массив–матрицу D на основе массива–матрицы G, заменив в нем элементы строк элементами столбцов, а элементы столбцов элементами строк (по аналогии с транспонированием матрицы). Вывести на экран полученные массивы в виде матриц. Вариант №14. Составить программу формирования двумерных динамических массивов–матриц А и B размерностью m x n. Размерность массивов–матриц А и B (m = 5, n = 7) ввести с клавиатуры. Значения элементов массивов–матриц и определяются c помощью выражений: , , где и оформить в виде функций в соответствии с выражениями: при при Сформировать двумерный массив–матрицу С, каждый элемент которого определяется суммой соответствующих элементов исходных массивов–матриц А и В. Сформировать массив–матрицу G на основе массива–матрицы C, поменяв в нем местами соответствующие элементы первой и четвертой строки в пользовательской функции. Сформировать двумерный массив–матрицу D, каждый элемент которого определяется произведением соответствующего элемента массива–матрицы G на среднее арифметическое элементов главной диагонали массива–матрицы А. Вывести на экран полученные массивы в виде матриц. Вариант №15. Составить программу формирования двумерных динамических массивов–матриц А и B размерностью m x n. Размерность массивов–матриц А и B (m = 9, n = 9) ввести с клавиатуры. Значения элементов массивов–матриц и определяются c помощью выражений: , , где и оформить в виде функций в соответствии с выражениями: при при Сформировать двумерный массив–матрицу С, каждый элемент которого определяется разностью соответствующих элементов исходных массивов–матриц А и В. Сформировать массив–матрицу G на основе массива–матрицы A, заменив в нем элементы строк элементами столбцов, а элементы столбцов элементами строк (по аналогии с транспонированием матрицы) в пользовательской функции. Сформировать массив–матрицу E на основе массива–матрицы C, поменяв в нем местами соответствующие элементы второго и шестого столбцов. Вывести на экран полученные массивы в виде матриц. Вариант №16. 54. Составить программу формирования двумерных динамических массивов–матриц X и Y размерностью m x n. Размерность массивов–матриц X и Y (m = 6, n = 7) ввести с клавиатуры. Значения элементов массивов–матриц и определяются c помощью выражений: , , где и оформить в виде функций в соответствии с выражениями: при при Сформировать двумерный массив–матрицу Z, каждый элемент которого определяется произведением соответствующих элементов исходных массивов–матриц X и Y. Сформировать массив–матрицу G на основе массива–матрицы Z, поменяв в нем местами соответствующие элементы первого и седьмого столбца в пользовательской функции. Определить сумму элементов, лежащих на главной диагонали массива–матрицы Z. Вывести на экран полученные массивы в виде матриц и результат вычисления суммы. Вариант №17. Составить программу формирования двумерных динамических массивов–матриц X и Y размерностью m x n. Размерность массивов–матриц X и Y (m = 5, n = 5) ввести с клавиатуры. Значения элементов массивов–матриц и определяются c помощью выражений: , , где и оформить в виде функций в соответствии с выражениями: при при Сформировать двумерный массив–матрицу Z, каждый элемент которого определяется суммой соответствующих элементов исходных массивов–матриц X и Y. Сформировать массив–матрицу G на основе массива–матрицы Z, поменяв в нем местами соответствующие элементы третьей и пятой строки в пользовательской функции. Определить сумму элементов, лежащих на побочной диагонали массива–матрицы X. Вывести на экран полученные массивы в виде матриц и результат вычисления суммы. Вариант №18. Составить программу формирования двумерных динамических массивов–матриц X и Y размерностью m x n. Размерность массивов–матриц X и Y (m = 5, n = 5) ввести с клавиатуры. Значения элементов массивов–матриц и определяются c помощью выражений: , , где и оформить в виде функций в соответствии с выражениями: при при Сформировать двумерный массив–матрицу Z, каждый элемент которого определяется суммой соответствующих элементов исходных массивов–матриц X и Y. Сформировать массив–матрицу G на основе массива–матрицы Z, поменяв в нем местами соответствующие элементы третьей и пятой строки в пользовательской функции. Определить среднее арифметическое элементов, лежащих на побочной диагонали массива–матрицы X. Вывести на экран полученные массивы в виде матриц и результат вычисления. Вариант №19. Составить программу формирования двумерных динамических массивов–матриц X и Y размерностью m x n. Размерность массивов–матриц X и Y (m = 5, n = 5) ввести с клавиатуры. Значения элементов массивов–матриц и определяются c помощью выражений: , , где и оформить в виде функций в соответствии с выражениями: при при Сформировать двумерный массив–матрицу Z, каждый элемент которого определяется произведением соответствующих элементов исходных массивов–матриц X и Y. Сформировать массив–матрицу G на основе массива–матрицы Z, поменяв в нем местами соответствующие элементы первой и пятой строки в пользовательской функции. Определить сумму элементов, лежащих на главной диагонали массива–матрицы Y и в первом столбце массива–матрицы X. Вывести на экран полученные массивы в виде матриц и результат вычисления суммы. Вариант №20. Составить программу формирования двумерных динамических массивов–матриц X и Y размерностью m x n. Размерность массивов–матриц X и Y (m = 6, n = 6) ввести с клавиатуры. Значения элементов массивов–матриц и определяются c помощью выражений: , , где и оформить в виде функций в соответствии с выражениями: при при Сформировать двумерный массив–матрицу Z, каждый элемент которого определяется суммой соответствующих элементов исходных массивов–матриц X и Y. Сформировать массив–матрицу G на основе массива–матрицы Z, поменяв в нем местами соответствующие элементы столбцов, расположенные на главной и побочной диагоналях в пользовательской функции. Определить сумму элементов первого и четвертого столбца массива–матрицы G. Вывести на экран полученные массивы в виде матриц и результат вычисления суммы. Вариант №21. Составить программу формирования двумерных динамических массивов–матриц X и Y размерностью m x n. Размерность массивов–матриц X и Y (m = 5, n = 5) ввести с клавиатуры. Значения элементов массивов–матриц и определяются c помощью выражений: , , где и оформить в виде функций в соответствии с выражениями: при при Сформировать двумерный массив–матрицу Z, каждый элемент которого определяется разностью соответствующих элементов исходных массивов–матриц X и Y. Сформировать массив–матрицу G на основе массива–матрицы X, поменяв в нем местами соответствующие элементы строк, расположенные на главной и побочной диагоналях (в пользовательской функции). Сформировать двумерный массив–матрицу D, каждый элемент которого определяется произведением соответствующего элемента массива–матрицы G на заданное постоянное число Q =4. Вывести на экран полученные массивы в виде матриц. Вариант №22. Составить программу формирования двумерных динамических массивов–матриц X и Y размерностью m x n. Размерность массивов–матриц X и Y (m = 5, n = 7) ввести с клавиатуры. Значения элементов массивов–матриц и определяются c помощью выражений: , , где и оформить в виде функций в соответствии с выражениями: при при Сформировать двумерный массив–матрицу Z, каждый элемент которого определяется разностью соответствующих элементов исходных массивов–матриц X и Y. Определить сумму элементов первой и четвертой строки массива–матрицы Y. Сформировать массив–матрицу G на основе массива–матрицы Z, поменяв в нем местами соответствующие элементы строк, расположенные на главной и побочной диагоналях в пользовательской функции. Вывести на экран полученные массивы в виде матриц и результат вычисления суммы. Вариант №23. Составить программу формирования двумерных динамических массивов–матриц X и Y размерностью m x n. Размерность массивов–матриц X и Y (m = 6, n = 7) ввести с клавиатуры. Значения элементов массивов–матриц и определяются c помощью выражений: , , где и оформить в виде функций в соответствии с выражениями: при при Сформировать двумерный массив–матрицу Z, каждый элемент которого определяется суммой соответствующих элементов исходных массивов–матриц X и Y. Определить сумму элементов, лежащих на главной и побочной диагоналях массива–матрицы Y. Сформировать массив–матрицу N на основе массива–матрицы Z, поменяв в нем местами соответствующие элементы первого и седьмого столбца в пользовательской функции. Вывести на экран полученные массивы в виде матриц и результат вычисления суммы. Вариант №24. Сформировать два двумерных динамических массива–матрицы A и B размерностью n x n. Размерность массивов (n = 10) ввести с клавиатуры. Значения элементов и определяются согласно выражениям: при Определить суммы элементов, расположенных по периметру для данных массивов–матриц в пользовательской функции. Вывести на экран полученные массивы в виде матриц и результаты вычисления сумм. Вариант №25. Сформировать два двумерных динамических массива–матрицы C и D размерностью k x k. Размерность массивов (k = 10) ввести с клавиатуры. Значения элементов и определяются согласно выражениям: при Определить сумму элементов, расположенных на главной и побочной диагоналях, для каждой матрицы в пользовательской функции. На экран вывести полученные массивы–матрицы и результаты вычисления сумм. Список литературы. 1. Шилдт, Герберт С# 4.0 Полное руководство.: Пер. с английского. М. – ООО «И.Д. Вильямс», 2011 – 1056 с.: ил. 2. Уотсон, К. Visual С# 2010: полный курс.: Пер. с англ. - М.: ООО "И.Д. Вильяме", 2011. - 960 с.: ил. 3. Троелсен, Эндрю. Язык программирования С# 2010 и платформа.NET 4.0, 5-е изд.: Пер. с англ. — М.: ООО "И.Д. Вильяме", 2011. — 1392 с.: ил.
Приложение 1
Дата добавления: 2014-12-16; Просмотров: 418; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |