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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ wchar_t. Вместо буквы выводится число http://www.cyberforum.ru/cpp-beginners/thread932412.html
Почему такой результат? #include <iostream> int main() { wchar_t letter=L'Z'; std::cout << "letter = " << letter << std::endl; // letter = 90
C++ Архитектура программы. Правильно ли сделал? Собствено с архитектурой вроде определился. Хотелось бы конструктивной критики. Задача по сути следующая: - Считывать данные геометрических объектов из файла. - Вычислить некоторое число для... http://www.cyberforum.ru/cpp-beginners/thread932408.html
C++ Проекты и солюшин
У меня такая проблема: как в солюшине связать два и больше проектов чтоб можно било использовать функцыонал одного проекта в другом. З. Ы. Если просто добавить проекты в солюшын то вызвать функцыи...
C++ Получение командой строки для процесса
Компилирую из под x86 всё здорово... запускаю на x64 - не может прочитать строку командную для процесса... Для 64 бит компилировать мне не нужно... нужно как то сделать, чтобы работала,...
C++ вложенный класс http://www.cyberforum.ru/cpp-beginners/thread932359.html
Какие проблемы могут возникнуть в следующем объявлении вложенного класса? class Ribs { private: class Sauce { int soy; int sugar; public : Sauce (int s1, int s2) : soy ( s1 ), sugar...
C++ Произвести действия со строкой матрицы Добрый день. Обращаюсь за помощью, т. к не знаю как правильно сделать в следующем случае: int a= {9,7,3,6,8,0,5,4,1, 2,4,8,3,0,1,6,0,7, 0,0,1,4,9,7,0,0,0, ... подробнее

Показать сообщение отдельно
ya_noob
_
201 / 145 / 9
Регистрация: 08.10.2011
Сообщений: 432
02.08.2013, 13:47
второй массив не нужен
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
#include <iostream>
using namespace std;
 
int del_rep( int *a, int size )
{
    int i = 0;
 
    for ( int j = 1; j < size; ++j )
        if ( a[ j ] != a[ i ] )
            a[ ++i ] = a[ j ];
 
    return i + 1;
}
void print( int *a, int size )
{
    for ( int i = 0; i < size; ++i )
        cout << a[ i ] << ' ';
    cout << endl;
}
 
int main()
{
    int size = 10;
    int a[] = { 0, 1, 3, 3, 3, 5, 6, 8, 10, 10 };
 
    cout << "source: ";
    print( a, size );
    size = del_rep( a, size );
    cout << "result: ";
    print( a, size );
 
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru