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

Напечатать различные числа, встречающиеся в обеих последовательностях - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поиск под слова в тексте типу string http://www.cyberforum.ru/cpp-beginners/thread554903.html
Как сделать поиск под слова в переменной типу string из рус. текстом Например если есть такое : string text = "hello world"; string word; cin >> word; // ввожу world int a = text.find(word);...
C++ Разложить камни на 2 кучки так, чтобы разница масс этих кучек была минимальной. Здравствуйте, помогите, пожалуйста, решить данную ниже задачу. У Вас есть N камней с массами W1, W2 , … WN. Требуется разложить камни на 2 кучки так, чтобы разница масс этих кучек была... http://www.cyberforum.ru/cpp-beginners/thread554885.html
C++ Программа вводит натуральное число N и вычисляет выражение
Помогите реализовать программку. Программа вводит натуральное число N и вычисляет выражение: ( всего в выражении N корней ) Вот что у меня имеется на данный момент: #include <vcl.h>...
Выручайте, объяснения внутри:) C++
Стационарный комп, после скачка напряжения, отказывается работать(на нем стояла хр-шка и работал С++ Builder 6), сейчас пользуюсь ноутом, на нем не робит билдер(в чем проблем я хз) вот ссылка...
C++ Сделать реверсию http://www.cyberforum.ru/cpp-beginners/thread554827.html
Надо сделать реверсию самой длиной убывающей последовательности в массиве, вот и не знаю как эти процедуры сделать, подскажите, вот что есть #include <iostream> #include <ctime> #include <cstdlib>...
C++ Вывести наименование товара и конечную дату его использования ребят помогите, очень прошу struct tovar {char naim ; TDateTime datapr; int srokgod; // срок годности переменная какого типа???? float price; int nomerser; }; tovar tv; // naim... подробнее

Показать сообщение отдельно
user_p01
19 / 19 / 2
Регистрация: 03.11.2011
Сообщений: 80
05.05.2012, 15:58  [ТС]
Цитата Сообщение от user_p01 Посмотреть сообщение
Помогите пожалуйста составить программу, которая выводила бы не числа, входящие всего один раз в каждую последовательность, а числа, встречающие в обеих последовательностях без повторов.
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <iostream>
using namespace std;
int main()
{
    setlocale(LC_ALL, "rus");
    int a[100], b[100], i, j, n, m, k;
    bool flag=false;
    cout << "Введите количество чисел первой последовательности:\n";
    cin >> n;
    cout << "Введите числа первой последовательности:\n";
    for (i=0; i<n; i++)
        cin >> a[i];
    cout << "Введите количество чисел второй последовательности:\n";
    cin >> m;
    cout << "Введите числа второй последовательности:\n";
    for (j=0; j<n; j++)
        cin >> b[j];
    cout << "Различные числа, встречающиеся в обеих последовательностях\n";
    for ( int i = 0; i < n; i++ ) 
    {
      flag = true;
      
      for ( int j = 0; j < n; j++ )
         if ( a[ i ] == a[ j ] && i != j )
            flag = false;
            
      if ( flag ) 
      {
         flag = false;
         
         for ( int j = 0; j < m; j++ )
            if ( a[ i ] == b[ j ] ) 
            {
               flag = true;
               
               for ( int k = 0; k < m; k++ )
                  if ( b[ k ] == b[ j ] && k != j ) 
                  {
                     flag = false;
                     break;
                  }
               
               break;
            }
      }
      
      if ( flag )
         cout << a[ i ] << ' ';
   }
      system("pause");
      return 0;
}
Помогите пожалуйста исправить этот код.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru