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

Выяснить, имеются ли элементы второго массива в первом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перевод числа из десятичной системы счисления в двоичную http://www.cyberforum.ru/cpp-beginners/thread987964.html
Здравствуйте. Пытался написать пример перевода десятичного числа в двоичный с использованием рекурсии . Но при запуске выводит просто ноль . Что я делаю не так ? Подскажите , пожалуйста.Заранее...
C++ Подсчет букв "е" во введенной строке Написать программу подсчета букв е, во введенной строке. Пожалуйста, код попроще, если можно, заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread987955.html
Что делать? C++
Вот код #include <iostream> using namespace std; int main(){ unsigned long long int sc; cout << "Vvedite kol-vo secund" << endl << "_ "; cin >> sc; const unsigned long long int mns=60;...
C++ стеки
Даны текстовый файл, содержащий числовую информацию. Выберите из него числа и занесите в очередь. Выведите содержимое очереди на экран и посчитайте количество положительных чисел.
C++ Написать игру «Угадай число» http://www.cyberforum.ru/cpp-beginners/thread987948.html
Суть игры: пользователю предлагается вводить число из некоторого диапазона до тех пор, пока он его не угадает. Если пользователь вводит число, большее чем загаданное, то программа выводит сообщение...
C++ Arrays. Calculate the number of items greater than 5 народ помогите написать программу Write the program code according to the developed algorithm using dynamic arrays, user-defined functions and pointers/references. Array type Task... подробнее

Показать сообщение отдельно
TyLinka
32 / 32 / 11
Регистрация: 02.02.2012
Сообщений: 177
26.10.2013, 07:47
Не очень, если честно поняла, что вы хотите, но чтобы выводились все индексы, где встречается данный элемент, то можно так:
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
#include <iostream>
 
using namespace std;
 
int main()
{
    int n, k, current_value;
    int a[100], b[100];
    cin >> n >> k;
    for (int i = 0; i<n; i++)
        cin >> a[i];
    for (int j = 0; j<k; j++)
        cin >> b[j];
    for (int j = 0; j<k; j++)
    {
        current_value = b[j];
        for (int i = 0; i<n; i++)
        {
            if (a[i] == current_value)
                cout << i + 1 << " ";
        }
        cout << endl;
    }
    system("pause");
    return 0;
}
Первый вариант был с указателями для того, чтобы создать динамический массив. Это используется если неизвестно, сколько элементов. В вашей программе вы сделали статический массив, можно и так.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru