• Предмет: Информатика
  • Автор: Аноним
  • Вопрос задан 5 месяцев назад

C# Задача 2

Написать метод, который предложит пользователю ввести 10 чисел и затем одну из трех операций, которую нужно будет выполнить:

avg - среднее значение

min - минимальное число

max - максимальное число





Задача 3

Написать рекурсивный метод, который принимает в себя два числа A и B и выводит в виде строки все числа от A до B. A должно быть меньше B.


Пример #1:


Ввод:


Enter A:


1


Enter B:


5


Вывод:


1 2 3 4 5




Пример #2:


Ввод:


Enter A:


5


Enter B:


1


Вывод:


B must be greater than A

Ответы

Ответ дал: wherethefux
0

2:

           int[] arr = new int[10];

           for (int i = 0; i < arr.Length; i++)

           {

               Console.WriteLine("Введите число");

               arr[i] = Convert.ToInt32(Console.ReadLine());

           }

           Console.WriteLine("Введите операцию");

           string operation = Console.ReadLine() ?? String.Empty;

           switch (operation)

           {

               case "avg":

                   int sum = 0;

                   for (int i = 0; i < arr.Length; i++)

                   {

                       sum += arr[i];

                   }

                   Console.WriteLine(sum / arr.Length);

                   break;

               case "min":

                   int min = arr[0];

                   for (int i = 0; i < arr.Length; i++)

                   {

                       if (arr[i] < min)

                       {

                           min = arr[i];

                       }

                   }

                   Console.WriteLine(min);

                   break;

               case "max":

                   int max = arr[0];

                   for (int i = 0; i < arr.Length; i++)

                   {

                       if (arr[i] > max)

                       {

                           max = arr[i];

                       }

                   }

                   Console.WriteLine(max);

                   break;

               default:

                   Console.WriteLine("Неверная операция");

                   break;

3:

       static void Main()

       {

           Console.WriteLine("Enter A:");

           int a = Convert.ToInt32(Console.ReadLine());

           Console.WriteLine("Enter B:");

           int b = Convert.ToInt32(Console.ReadLine());

           if (a < b)

           {

               Print(a, b);

           }

           else

           {

               Console.WriteLine("B must be greater than A");

           }

       }

       static void Print(int a, int b)

       {

           if (a == b)

           {

               Console.Write(a);

           }

           else

           {

               Console.Write(a + " ");

               Print(a + 1, b);

           }

       }


cloudymymind: А как можно сделать без switch
Вас заинтересует