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

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

Войти
Регистрация
Восстановить пароль
 
Romantikkk
0 / 0 / 0
Регистрация: 19.10.2012
Сообщений: 144
#1

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

05.11.2012, 17:42. Просмотров 989. Ответов 2
Метки нет (Все метки)

помогите, пожалуйста, как написать код в с++?

Дан целочисленный массив размера N. Удалить из массива все элементы, встречающиеся ровно два раза.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2012, 17:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Удалить из массива все элементы, встречающиеся ровно два раза (C++):

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

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

Удалить из массива все элементы, встречающиеся три раза - C++
Подскажите пожалуйста в чем ошибка последнего цикла. #include <cstdlib> #include <iostream> #include <math.h> /* Дан...

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

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
05.11.2012, 18:09 #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
#include <iostream> 
 
int main() 
{ 
    int array[12] = { 1, 2, 3, 3, 5, 6, 6, 7, 8, 8, 8, 9  }; 
    int count = 0; 
    int i, j, a;  
    int n = 12;
 
    for ( i = 0; i < n; i++) 
    { 
        for ( j = 1; j < n; j++) 
        { 
            if(array[i] == array[j]) 
                count++; 
        } 
        if(count == 2) 
        { 
            for ( a = i; a < n; a++) 
            { 
                array[a] = array[a+2]; 
            } 
            n = n - 2;  
            i--;
        } 
        count = 0; 
    } 
 
    for ( i = 0; i < n; i++) 
        std::cout << array[i] << " "; 
    std::cout << std::endl;
}
valeriikozlov
Эксперт C++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
05.11.2012, 18:46 #3
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
#include <iostream> 
 
int main() 
{ 
    int array[12] = { 1, 6, 2, 3, 5, 6, 7, 3, 8, 8, 8, 9  }; 
    int count = 0; 
    int i, j, a;  
    int n = 12;
 
    for ( i = 0; i < n; i++) 
    { 
        for ( j = 0; j < n; j++) 
        { 
            if(array[i] == array[j])
            {
                count++; 
                a=j;
            }
        } 
        if(count == 2) 
        { 
            for (j = a; j < n-1; j++) 
            { 
                array[j] = array[j+1]; 
            } 
            n--;
            for (j = i; j < n-1; j++) 
            { 
                array[j] = array[j+1]; 
            }
            n--;  
            i--;
        } 
        count = 0; 
    } 
 
    for ( i = 0; i < n; i++) 
        std::cout << array[i] << " "; 
    std::cout << std::endl;
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.11.2012, 18:46
Привет! Вот еще темы с ответами:

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

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

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

Найти все числа из заданного массива, встречающиеся в матрице строго два раза - C++
1. Найти все числа из массива В, встречающиеся в матрице Астрого два раза.


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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