Форум программистов, компьютерный форум CyberForum.ru

Среди элементов массива найти индексы всех таких, которые могут быть получены cуммированием двух элементов - C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
LenOK
Сообщений: n/a
16.12.2007, 23:46     Среди элементов массива найти индексы всех таких, которые могут быть получены cуммированием двух элементов #1
Вот задачка помогите, ЛЮДИ
Среди элементов массива найти индексы всех таких, которые могут быть получены cуммированием двух элементов этого же массива (Использование дополнительных массивов запрещено) (В программе обязательно применение процедур и/или функций с передаваемыми параметрами)
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2007, 23:46     Среди элементов массива найти индексы всех таких, которые могут быть получены cуммированием двух элементов
Посмотрите здесь:

Найти индексы всех отрицательных элементов массива C++
Найти максимальный среди всех элементов тех строк заданной матрицы, которые упорядочены C++
C++ Строки: Выбрать из слов те, которые могут быть получены из образца по правилу
C++ Определить, есть ли среди элементов массива такие, которые равны сумме двух других
Найти наименьшее среди тех элементов массива a1,…,an, которые не являются элементами массива b1,…,bn C++
Массивы. Найти максимальный элемент среди всех элементов тех строк заданной матрицы, которые упорядочены C++
C++ Найти номера тех элементов массива, которые больше своего правого соседа, и количество таких элементов
C++ Массивы. найти индексы тех элементов массива , которые больше своего правого соседа и количество таких элементов (почему то не работает корректно)
C++ Найти сумму всех элементов массива, имеющих четные индексы
C++ Найти максимальный среди отрицательных элементов массива имеющих четные индексы
C++ Необходимо найти сумму всех положительных элементов массива или определить, что таких элементов нет
C++ Найти значения и индексы наименьших среди четных элементов и наибольших среди нечетных

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
./run
 Аватар для ./run
38 / 10 / 2
Регистрация: 06.12.2007
Сообщений: 133
18.12.2007, 20:14     Среди элементов массива найти индексы всех таких, которые могут быть получены cуммированием двух элементов #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Вроде оно, если фун не подойдет : ) вынеси проверку в фун.
Код
#include <iostream>
#include <conio.h>

using namespace std;

void print(int i, int j) {
    cout<<i<<" "<<j;
    cout<<endl;
}
void main() {

    const int N = 100;
    int mass[N] = {0};
    int count;

    cout<<"Input size mass : ";
    cin>>count;
    cout<<endl;

    for (int i = 0; i<count;i++)
    {
            cout<<"Input element ["<<i<<"] : ";
            cin>>mass[i];
            cout<<endl;
    }

    int a;
    for (int i = 0;i<(count-1);i++)
    {
        for (int j = i+1;j<count;j++)
        {
            a = mass[i] + mass[j];
            if (a > 0 && a < count)
            {
                print(i,j);
            }
        }
    }
    getch();
}
Yandex
Объявления
18.12.2007, 20:14     Среди элементов массива найти индексы всех таких, которые могут быть получены cуммированием двух элементов
Ответ Создать тему
Опции темы

Текущее время: 13:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru