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

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

Войти
Регистрация
Восстановить пароль
 
Марина1312
0 / 0 / 0
Регистрация: 21.04.2013
Сообщений: 70
#1

Из массива А удалить все элементы, которые встречаются в В ровно 2 раза - C++

12.06.2013, 14:08. Просмотров 320. Ответов 3
Метки нет (Все метки)

Вводятся массивы А и В. Из массива А удалить все элементы, которые встречаются в В ровно 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
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
setlocale(LC_CTYPE, "Russian");
srand(time(0));
int count=0;
int a[5], b[10],i,n;
{cout << "Массив A: ";
for (int i = 0; i < 5; i++)
{
        a[i] = rand() % 10;     
        cout << a[i] << " ";            
    }
cout << endl;}
{cout<<"Массив B: ";
for (int j = 0; j < 10; j++)
{
        b[j] = rand() % 10;     
        cout << b[j] << " ";            
    }
cout<<endl;}
for (int i = 0; i < 10; i++) 
    { 
        for (int j = 1; j < 10; j++) 
        { 
            if(b[i] == b[j]) 
                count++; 
        } 
        if(count == 2) 
            cout<<"В массиве В 2 раза встречаются: "<<b[i]<<"\n";}
if(count == 2) 
{if(a[i]==count)
    for (int d = i; d < n; d++) 
            { 
                a[d] = a[d+2]; 
            } 
            n = n - 2;  
            i--;
        } 
        count = 0; 
    for ( i = 0; i < n; i++) 
        cout << a[i] << " ";
return 0;
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.06.2013, 14:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Из массива А удалить все элементы, которые встречаются в В ровно 2 раза (C++):

Из массива А удалить все элементы, которые встречаются в В ровно 2 раза - C++
Помогите пожалуйста с задаче по массивам. Вводятся массивы А и В. Из массива А удалить все элементы, которые встречаются в В ровно 2...

дописать ( Из массива А удалить все элементы, которые встречаются в В ровно 2 раза. Из В переписать в С те элементы, которые совпадают с оставшимися) - C++
нужно чтоб на экран еще выводило перед новым массивом А, числа,которые повторяются в массиве В 2 раза. и перед С тоже чтоб выводило на...

Подправьте задачу (удалить из массива элементы которые встречаются ровно 2 раза) - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;time.h&gt; #define N 100 using namespace...

Удалить из массива все элементы, встречающиеся ровно два раза - C++
помогите, пожалуйста, как написать код в с++? Дан целочисленный массив размера N. Удалить из массива все элементы, встречающиеся ровно...

Найти все элементы массива, которые встречаются в нем не более одного раза - C++
Нужна помощь. Задание такого : в двумерном массиве А найти все элементы, которые встречаются в нем не более одного раза и записать эти...

Удалить элементы массива встречающиеся ровно два раза - C++
дан массив, состоящий из 12 двоичных чисел. Удалить элементы, которые встречаются два раза

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
happyzombiE
4 / 4 / 0
Регистрация: 12.06.2013
Сообщений: 26
12.06.2013, 14:54 #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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
#include <ctime>
#include <conio.h>
using namespace std;
int main()
{
setlocale(LC_CTYPE, "Russian");
srand(time(0));
int count=0;
int a[5], b[10],i,n;
{cout << "Массив A: ";
for (int i = 0; i < 5; i++)
{
        a[i] = rand() % 10;     
        cout << a[i] << " ";            
    }
cout << endl;}
{cout<<"Массив B: ";
for (int j = 0; j < 10; j++)
{
        b[j] = rand() % 10;     
        cout << b[j] << " ";            
    }
cout<<endl;}
for (int i = 0; i < 10; i++) 
    {
        for (int j = 1; j < 10; j++) 
        { 
            if(b[i] == b[j]) 
                count++; 
        }
        if(count == 2) 
            cout<<"В массиве В 2 раза встречаются: "<<b[i]<<"\n";}
if(count == 2) 
{if(a[i]==count)
    for (int d = i; d < n; d++) 
            {
                a[d] = a[d+2]; 
            } 
            n = n - 2;
            i--;
        }
        count = 0; 
    for ( i = 0; i < n; i++) 
        cout << a[i] << " ";
        getch();
        return 0;
}
скобочки не хватало
0
Марина1312
0 / 0 / 0
Регистрация: 21.04.2013
Сообщений: 70
12.06.2013, 15:08  [ТС] #3
все равно ошибку выдает
0
Марина1312
0 / 0 / 0
Регистрация: 21.04.2013
Сообщений: 70
15.06.2013, 19:40  [ТС] #4
Цитата Сообщение от Марина1312 Посмотреть сообщение
все равно ошибку выдает
эту скобку просто при копировании я забыла,а так проблема в чем то другом(
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.06.2013, 19:40
Привет! Вот еще темы с ответами:

Вывести элементы массива, которые повторяются ровно два раза - C++
Массив создать динамический. Язык - С++ Пример: Пусть даны числа: 1,2,5,2,3,3,3, Тогда вывести: 2

Определить элементы массива, которые входят в него ровно два раза - C++
Я новичок и у меня не получается решить задачу,возникают трудности с синтаксисом.Кому не сложно сделайте пж,через динамический массив

Все элементы вектора, которые встречаются более одного раза, переписать в другой вектор - C++
Все элементы вектора V,которые встречаються более одного раза ,переписать в другой вектор. Задача на С++ помогите решить.

Удалить из массива все элементы, встречающиеся ровно n раз - C++
1. Дан целочисленный массив ,состоящий из n элементов. Удалить из массива все элементы ,встречающиеся ровно n раз. 2. Дана целочисленная...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
15.06.2013, 19:40
Ответ Создать тему
Опции темы

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