Задача: Дано натуральное число. Определить: а) количество цифр в нем; б) сумму его цифр; в) произведение его цифр; г) среднее арифметическое его цифр; д) сумму квадратов его цифр; е) сумму кубов его цифр; ж) его первую цифру; з) сумму его первой и последней цифр.
Лабораторные работы по C#
Лабораторная работа по C#. Вычисление последовательности
Задача: Рассмотрим последовательность, образованную дробями: 1/1, 2/1, 3/2, …, в которой числитель (знаменатель) следующего члена последовательности получается сложением числителей (знаменателей) двух предыдущих членов. Числители двух первых дробей равны 1 и 2, знаменатели — 1 и 1. а) Найти k-й член этой последовательности; б) Получить первые n членов этой последовательности. в) Верно ли, что сумма первых n членов этой последовательности больше числа А?
Лабораторная работа по C#. Определить среднее значение величины
Задача: пользователь вводит в консоль целые числа. После ввода очередного числа и нажатия кнопки «Enter» программа должна рассчитать среднее значение всех введенных чисел и вывести это значение в консоль. Признаком прекращения работы программы является нажатие на клавиатуре кнопки «q».
Лабораторная работа №5. «Работа с двумерными массивами»
Задача: с клавиатуры ввести двумерный массив размером n
на n
элементов. Распечатать массив. Вывести на печать только оси массива так, чтобы получился прямой крест и косой крест на экране. Вывести максимум каждой строки массива.
Лабораторная работа по C#. Операции побитового сдвига
Задача: Даны два числа — 16 и 2. Напишите программу на C#, которая, используя операции сдвига влево (<<
), сдвига вправо (>>
), а также сложение или вычитание над представленными числами получает итоговый результат равный 127.
Лабораторная работа по C#. Создание и реализация класса «Матрица MxN»
Задача: Создать класс «Матрица MxN». Реализовать инициализацию элементов матрицы случайными числами, вывод транспонированной матрицы, нахождение среднего арифметического всех элементов, а также вывод информации об объекте.
Лабораторная работа по C#. Работа с одномерными массивами
Задача: во входном файле содержится две строки: первая содержит одно целое число N (количество чисел во второй строке), вторая строка содержит N вещественных чисел (каждое от 0 до 105). В результате работы программы должен быть сформирован выходной файл, который содержит следующие значения: 1) количество чисел, больших среднего арифметического исходных чисел; 2) сумма всех чисел, меньших среднего арифметического; 3) максимальное число. Для инициализации исходной матрицы необходимо использовать программу-генератор.
Лабораторная работа по C#. Перенаправление потоков ввода-вывода
Требуется вычислить длину окружности радиуса r и площадь образованного ей круга. Число Пи принять равным 3,14. Входные данные: одно вещественное число r, 0 < r < 10
5
. Выходные данные: два вещественных числа: L – длина окружности; S – площадь круга. Результат необходимо округлить до тысячных. Для получения исходных данных необходимо перенаправить поток ввода на файл input.txt, а для вывода результатов расчёта — перенаправить поток вывода на файл output.txt. После вычислении и вывода результата потоки ввода-вывода необходимо вернуть в первоначальное состояние. Если вычислить выражение невозможно, программа выводит ERROR.
Лабораторная работа по C#. Перевод числа из десятичной системы в двоичную
Задача: написать рекурсивный метод перевода любого целого десятичного числа в двоичную систему, например, 78 = 01001110.
Лабораторная работа по C#. Рекурсия. Числа Фибоначчи
Задача: 1) составьте программу для вычисления и вывода n
-го числа Фибоначчи с использованием рекурсии; 2) составьте программу для вычисления и вывода n
-го числа Фибоначчи с использованием рекурсии; 3) рассчитайте время, затрачиваемое каждым из методов расчёта на получение числа Фибоначчи.