Вопрос задан 24.07.2018 в 19:46. Предмет Информатика. Спрашивает Иванов Жамсо.

Три числа. Дан массив из целых N чисел а1, а2, .....аn. Нужно проверить, есть ли в этом массиве три

числа сумма которых равна нулю.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Коротенко Артем.
For i=1 to n do
 for j=1 to n do
   for k=1 to n do
     begin
      if ((i<>j) and (j<>k)) then sum=a[i]+a[j]+a[k];
      if(sum=0) then куданибудь выводиш числа a[i], a[j] a[k]
    end;
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Проверка наличия трех чисел с суммой, равной нулю

Для проверки наличия трех чисел в массиве с суммой, равной нулю, можно использовать алгоритм, который перебирает все возможные комбинации троек чисел и проверяет их сумму.

```java public boolean hasZeroSumTriple(int[] arr) { for (int i = 0; i < arr.length - 2; i++) { for (int j = i + 1; j < arr.length - 1; j++) { for (int k = j + 1; k < arr.length; k++) { if (arr[i] + arr[j] + arr[k] == 0) { return true; } } } } return false; } ```

Этот алгоритм перебирает все возможные комбинации троек чисел в массиве и возвращает true, если находит тройку с суммой, равной нулю, иначе возвращает false.

Пример использования

```java int[] array = {1, 2, -3, 4, -2}; boolean hasZeroSum = hasZeroSumTriple(array); System.out.println("Array has zero sum triple: " + hasZeroSum); ```

В данном примере будет выведено "Array has zero sum triple: true", так как в массиве есть тройка чисел (-3, 4, -2), сумма которых равна нулю.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос