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

Удалить одинаковые элементы массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Блокирование файла http://www.cyberforum.ru/cpp-beginners/thread625806.html
Приветствую, знатоки! У меня такой вопрос: есть два процесса (аналогичные) по записи в файл данных (типа int). Для того чтобы они не мешали друг другу я блокирую файл при работе одного из процессов....
C++ Вывести на экран все символы строки кроме букв дана строка вывести на экран символы кроме букв http://www.cyberforum.ru/cpp-beginners/thread625803.html
Вывести значение выражения C++
Напишите программу, выводящую на экран значение выражения y=\prod_{k=1}^{a}{k}^{b} Целые положительные числа a,b ввести с клавиатуры.
Ошибки при компиляции C++
я учусь по книге "С++ для чайников Стефан Р. Девис 4-е издание" и работаю в Dev C++ вот программа: // FunctionDemo — äåìîíñòðàöèÿ èñïîëüçîâàíèÿ // ôóíêöèé. Âíóòðåííèé öèêë // ïðîãðàììû îôîðìëåí...
C++ Объясните ошибку Unresolved external http://www.cyberforum.ru/cpp-beginners/thread625744.html
#include <iostream.h> #include <iomanip.h> #include <conio.h> #include <math.h> class Hex { unsigned char hex; unsigned int dec; int v; //вес разряда шестнадцатеричного числа
C++ Программа для обработки информации об автомобилях, сдающихся на прокат #include<stdio.h> #include<windows.h> #include<conio.h> #include <iostream.h> #include<string.h> #include<ctype.h> struct zap { char marka; char god; подробнее

Показать сообщение отдельно
David Sylva
1287 / 949 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
19.07.2012, 10:56
Можно так с помощью векторов

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> 
#include <algorithm>
#include <ctime> 
#include <vector>
#include <cstdlib>
using namespace std; 
int main() 
{ 
    const int size = 20; // размер
    int array[size]; // массив
    srand((unsigned) time(0)); // для случайных чисел
    int i;  
 
    for ( i = 0; i < size; i++) 
        array[i] = rand() % 10; // заполняем случайными числами
 
    vector<int> vec (array, array+size);  // помещаем в вектор
    vector<int> :: iterator it; // итератор
 
    
    for ( i = 0; i < size; i++) 
        cout << array[i] << " ";  // исходный мвссив
    cout << endl;
    sort(vec.begin(), vec.end()); // сортирум вектор
    it = unique(vec.begin(), vec.end()); // удаляем повторяющиеся элементы
    vec.resize(it - vec.begin());
    
 
    for ( i = 0; i < vec.size(); i++) // выводим
        cout << vec[i] << " ";  
    cout << endl;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru