Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/15: Рейтинг темы: голосов - 15, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 23.08.2019
Сообщений: 2
1

Определить есть ли в списке два противоположных числа

23.08.2019, 16:27. Показов 2966. Ответов 1
Метки нет (Все метки)

Дан список чисел. Определите, есть ли в нем два противоположных(то есть дающих в сумме 0) числа. Если такие числа есть в массиве, выведите их индексы в порядке возрастания. Если таких чисел в массиве нет, ничего не выводите.

Входные данные

Сначала задано число N — количество элементов в массиве (1≤N≤100). Далее через пробел записаны N чисел — элементы массива. Массив состоит из целых чисел, каждое из которых по модулю не превосходит 100.

Формат выходных данных

Определите, есть ли в списке два противоположных числа. Если такие числа есть, выведите их индексы в порядке возрастания через пробел. Если таких чисел в массиве нет, ничего не выводите.

Примечание: гарантируется, что таких пар не больше одной.

Sample Input:

7
1 2 3 4 5 6 -3
Sample Output:

2 6

Заранее спасибо
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.08.2019, 16:27
Ответы с готовыми решениями:

Определить, есть ли в списке два подряд идущих списка
Определить, есть ли в списке два подряд идущих списка. помогите плиз

Определить, есть ли в списке хотя бы два одинаковых элемента
Создать файл символов.Разместить элементы файла в динамической памяти.Написать программу которая...

Определить, есть ли в списке два подряд идущих списка
Определить, есть ли в списке два подряд идущих списка.

Определить, есть ли в списке два подряд идущих списка
Определить, есть ли в списке два подряд идущих списка. посмотрите пожалуйста

1
170 / 122 / 61
Регистрация: 06.02.2015
Сообщений: 300
23.08.2019, 17:53 2
Лучший ответ Сообщение было отмечено NeoNJazZzD как решение

Решение

1. Если хочешь, чтобы тебе помогали. К своему вопросу прикладывай свое решение (даже если оно не работает, оно с ошибкой и т.д, но было видно, что ты пытался решить задачу)

2. Сразу научись использовать кнопки языков программирования

Самое тупое из возможных решений
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <iostream>
 
using namespace std;
 
int main(){
    setlocale(LC_ALL, "Russian");
    int n = 0;
    int *arr = NULL;
    
    cout << "Введите размер массива" << endl;
    cin >> n;
    arr = new int[n];
 
    for (int i = 0; i < n; i++){
        cin >> arr[i];
    }
 
    for (int i = 0; i < n; i++) {
        for (int j = i + 1; j < n; j++) {
            if (arr[i] + arr[j] == 0) {
                cout << i << " " << j << endl;
                system("pause");
                delete arr;
                return 0;
            }
        }
    }
    
    system("pause");
    delete arr;
    return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.08.2019, 17:53

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Определить, есть ли в списке хотя бы два одинаковых элемента
Помогите решить или решите если не сложно задачу.. Составить программу, которая проверяет, есть...

Определить, есть ли в списке два подряд идущих пустых списка
Определить, есть ли в списке два подряд идущих пустых списка. Использование встроенных функций...

Определить, есть ли в списке два подряд идущих пустых списка
Определить, есть ли в списке два подряд идущих пустых списка. Использование встроенных функций...

Определить, есть ли в строке(string) хотя бы одно число и определить есть ли в тексте хотя бы два числа.
Помогите пожалуйста с заданиями. Определить, есть ли в строке(string) хотя бы одно число....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.