Дан список вещественных чисел. Для каждого элемента списка напечатать число отрицательных элементов, следующих за ним. ИЛИ после него - попробуйте две функции реализовать Java

kimd1 kimd1    2   05.04.2020 21:15    1

Ответы
Серафим6776 Серафим6776  12.10.2020 16:04

public class Main

{

 public static void main(String[] args) {

 float[] myArray = {-1,2,4,5,-7,5,-2,1,4,-2};

     for(int i=0; i<myArray.length; i++)

     {

         beforeItems(myArray,i,myArray.length);

         afterItems(myArray,i,myArray.length);

     }

}

public static void beforeItems(float a[], int position, int lenght)

{

    int sum = 0;

 if (position != 0)

 {

        for(int i=position-1; i>=0; i--)

        {

            if (a[i]<0)

            {

                sum++;

            }

        }

 }

    position++;

 System.out.println("колличество отрицательных элементов до элемента №:" + position + " = " + sum);

}

public static void afterItems(float a[], int position, int lenght)

{

    int sum = 0;

    if(position != lenght-1)

    {

       for(int i=position+1; i<lenght; i++)

       {

           if (a[i]<0)

           {

            sum++;

           }

       }

    }

    position++;

    System.out.println("колличество отрицательных элементов после элемента №:" + position + " = " + sum);

}

}

Объяснение:


Дан список вещественных чисел. Для каждого элемента списка напечатать число отрицательных элементов,
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика