Предмет: Информатика, автор: koller2505

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


koller2505: можно и так сказать
Омскаяптица: Щас сделаем

Ответы

Автор ответа: Омскаяптица
1

Ответ:

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);

}

}

Объяснение:

Приложения:

Омскаяптица: Ну массив, в какой то мере степени и есть список
Омскаяптица: я и не говорил что масиив = список
Похожие вопросы
Предмет: Русский язык, автор: artemzaboev
Предмет: Литература, автор: биби24
Предмет: Математика, автор: Ksenia22Naymova