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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Перегрузка оператора + http://www.cyberforum.ru/cpp-beginners/thread689218.html
Не могу заставить работать перегруженный оператор + в функции CMoveByVector Point.h: #define POINT_H #include <iostream> #include <conio.h> #include <math.h> using namespace std; class Point
C++ QT это чистый c++ или нет (C++ ISO/IEC)? Здравствуйте. Интересует вопрос. В Microsoft Visual Studio используется язык C++/CLI - доработанный C++ ими же. Как дела обстоят с QT? Там используется C++ ISO или какая-то его модификация? Спасибо))) http://www.cyberforum.ru/cpp-beginners/thread689212.html
Замена заданной текстовой строки C++
Замена заданной текстовой строки на указанную текстовую строку в текстовых файлах заданного каталога Необходимо написать программу в которой бы создавались каталоги (5 штук) и файлы(5 штук на каждый каталог с информацией) в них и пользователь мог бы выбирать нужный ему каталог. Так же пользователь мог бы вводить нужную ему строку и заменять ее на новую, так же введенную пользователем. ...
move семантика C++
Сейчас стало появляться нечто вроде такого: class X { public: X (const X& lvalue); // copy constructor X (X&& rvalue); // move constructor X& operator= (const X& lvalue); // copy assignment operator X& operator= (X&& rvalue); // move assignment operator };
C++ CURL *curl; http://www.cyberforum.ru/cpp-beginners/thread689196.html
CURL *curl; опишите подробно что здесь все это значит. Я на php только профи.
C++ BST of strings Задание реализовать для binary search tree string-ов функции add, find, print. struct tree{ string key; node * left; node * right; node * parent; }; подробнее

Показать сообщение отдельно
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
05.11.2012, 18:09     Удалить из массива все элементы, встречающиеся ровно два раза
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;
}
 
Текущее время: 23:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru