Плачу 100 (выполнить на языке С)В одномерном массиве, состоящем из n

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

Задать свой вопрос
1 ответ

namespace ConsoleApplication610

   class Program

   

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

       

           int k;

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

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

                   if (a[i] gt; 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 lt; n; i += 2)

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

                   if (a[i] gt; 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 lt; 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 lt; n; i++)

               if (min gt; a[i]) min = a[i]; index = i;

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

               if (a[i] gt; 0) P *= a[i];

           Console.WriteLine("Произвидение положительных частей");

           Console.WriteLine(P);

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

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

            sum += a[i];

           Console.WriteLine(sum);

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

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

           

               Func(a, n);

               Console.WriteLine(a[i]);

           

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

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

           

               Func1(a, n);

               Console.WriteLine(a[i]);

           

           Console.ReadLine();

       

   

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт