• Плачу 100 (выполнить на языке С#)
    В одномерном массиве, состоящем из n вещественных элементов, вычислить:
    • произведение положительных элементов массива;
    • сумму элементов массива, расположенных до минимального элемента.
    • Упорядочить по возрастанию отдельно элементы, стоящие на четных местах, и эле-менты, стоящие на нечетных местах.

Ответы 1

  • namespace ConsoleApplication610

    {

       class Program

       {

           static void Func(int[] a, int n)

           {

               int k;

               for (int i = 0; i < n; i += 2)

                   for (int j = i; j < n; j += 2)

                       if (a[i] > a[j])

                       {

                           k = a[i];

                           a[i] = a[j];

                           a[j] = k;

                       }

           }

           static void Func1(int[] a, int n)

           {

               int k;

               for (int i = 1; i < n; i += 2)

                   for (int j = i; j < n; j += 2)

                       if (a[i] > a[j])

                       {

                           k = a[i];

                           a[i] = a[j];

                           a[j] = k;

                       }

           }

           static void Main(string[] args)

           {

               Console.WriteLine("Введите размер массива");

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

               int[] a = new int[n];

               Console.WriteLine("Введите элементы массива");

               for (int i = 0; i < n; i++)

               {

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

               }

               int index = 0;

               int P = 1;

               int min = a[0];

               int sum = 0;

               for (int i = 0; i < n; i++)

                   if (min > a[i]) { min = a[i]; index = i; }

               for (int i = 0; i < n; i++)

                   if (a[i] > 0) { P *= a[i]; }

               Console.WriteLine("Произвидение положительных элементов");

               Console.WriteLine(P);

               Console.WriteLine("Сумма элементов стоящих до минимального числа");

               for (int i = 0; i < index; i++)

               { sum += a[i]; }

               Console.WriteLine(sum);

               Console.WriteLine("Элементы с четными индексами в порядку возростания");

               for (int i = 0; i < n; i += 2)

               {

                   Func(a, n);

                   Console.WriteLine(a[i]);

               }

               Console.WriteLine("Элементы с не четными индексами в порядку возростания");

               for (int i = 1; i < n; i += 2)

               {

                   Func1(a, n);

                   Console.WriteLine(a[i]);

               }

               Console.ReadLine();

           }

       }

    }

    answer img
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years