public static int Add(int a, int b){
public static double Add(double a, double b){
public static decimal Add(decimal a, decimal b){
public static void DivideWithRemainder(int dividend, int divisor,
out int quotient, out int remainder){
quotient = dividend/divisor;
remainder = dividend % divisor;
Console.WriteLine(quotient +" remainder "+ remainder);
public static void SwapNumbers(ref int a, ref int b){
Console.WriteLine("a = " + a + " b = " + b);
public static double CalculateAverage(params double[] numbers){
for (int i = 0; i < numbers.Length; i++){
avg = sum/numbers.Length;
public static double CalculatePower(double baseNumber, int exponent = 2){
power = Math.Pow(baseNumber, exponent);
public static void SetPoints(ref int x, ref int y){
Console.WriteLine("Enter X Coordinate: ");
x = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Enter Y Coordinate: ");
y = Convert.ToInt32(Console.ReadLine());
public static double CalcDist(int x, int y){
dist = (Math.Sqrt(x*x + y*y));
public static int Quadrant(int x, int y){
public static int positionx(int x, int y){
public static int positiony(int x, int y){
public static void Offset(ref int x, ref int y){
Console.WriteLine("Move Point:\n");
Console.WriteLine("Enter X offset: ");
offsetx = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Enter Y offset: ");
offsety = Convert.ToInt32(Console.ReadLine());
public static void Main()
double[] num = [5, 7, 9, 11, 13, 16, 18, 20, 22, 24];
Console.WriteLine("Math Operations Test\n-------------------\n");
Console.WriteLine($"Addition: 15 + 25 = {Add(15,25)}\n");
Console.WriteLine($"Double Addition: 15.57 + 25.7 = {Add(15.57,25.7):F2}\n");
Console.WriteLine($"Decimal Addition: 15.5 + 25.7 = {Add(15.5,25.7)}\n");
Console.Write($"Division: 17 ÷ 5 = ");
DivideWithRemainder(17,5, out quotient, out remainder);
Console.Write("\nSwapped Numbers: ");
SwapNumbers(ref a, ref b);
Console.WriteLine($"\nAverage of numbers: {CalculateAverage(num)}\n");
Console.WriteLine($"Power calculation: 2^3 = {CalculatePower(2,3)}\n");
Console.WriteLine("\nEnd of Exercise 1\n");
Console.WriteLine("\nPoint Distance Calculator\n -----------------------\n");
Console.WriteLine($"Current Position: ({x}, {y})\n");
Console.WriteLine($"Distance from origin: {CalcDist(x, y)}\n");
Console.WriteLine($"Point is in quadrant: {Quadrant(x, y)}\n");
Console.WriteLine($"New Position: ({x}, {y})\n");
Console.WriteLine($"New distance from origin: {CalcDist(x, y)}\n");
Console.WriteLine($"Point is in quadrant: {Quadrant(x, y)}\n");
Console.WriteLine("Calculate detailed position\n");
Console.WriteLine($"Distance from X-axis: {positionx(x, y)}\n");
Console.WriteLine($"Distance from Y-axis: {positiony(x, y)}\n");
Console.WriteLine("End of Exercise 2\n");