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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
LenOK
Сообщений: n/a
#1

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

16.12.2007, 23:46. Просмотров 1330. Ответов 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
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уммированием двух элементов
Ответ Создать тему
Опции темы

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