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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Разработать функцию, которая считает среднее арифметическое и геометрическое массива чисел http://www.cyberforum.ru/cpp-beginners/thread718333.html
Я что-то набросала...но в любом случае куча ошибок и недочётов. Помогите с этим делом Буду очень благодарна #include<iostream> #include<math.h> using namespace std; float fun1(float *mas, int n)
C++ Составить описание класса для определения одномерных массивов целых чисел вот прога Составить описание класса для определения одномерных массивов целых чисел (векторов). Предусмотреть возможность обращения к отдельному элементу массива с контролем выхода за пределы массива, возможность предоставления произвольных границ индексов при создании объекта, возможность выполнения операций поэлементного сложения и вычитания массивов с одинаковыми пределами индексов, умножения... http://www.cyberforum.ru/cpp-beginners/thread718331.html
C++ функции в с++ (преобразовать массив)
Подcкажите, пожалуйста, как преобразовать массив (с использованием функции) в с++ таким способом, чтобы сначала находились елементы положительные, а потом все остальные (я думаю, что надо типа: если arr<=0, то его надо в конец массива отправить, но вопрос как? ).
Как обнулить первые 4-е бита начиная с певого заряженного (первые - старшие биты) C++
Собственно, вопрос в заголовке.
C++ Определить каких чисел в целочисленной последовательности больше:четных или кратных 3 http://www.cyberforum.ru/cpp-beginners/thread718280.html
Пожалуйста,помогите написать программу в С++.Только начали изучать,не поняла как реализовать эту прогу в нем((( Определить каких чисел в целочисленной последовательности а1,а2,...,аn больше:четных или кратных 3
C++ Рекурсия, вычислить площадь комнаты в квадратном лабиринте Требуется вычислить площадь комнаты в квадратном лабиринте. Формат входных данных В первой строке вводится число N – размер лабиринта (3 <= N <= 10). В следующих N строках задан лабиринт (‘.’ – пустая клетка, ‘*’ – стенка). И наконец, последняя строка содержит два числа – номер строки и столбца клетки, находящейся в комнате, площадь которой необходимо вычислить. Гарантируется, что эта... подробнее

Показать сообщение отдельно
Dory
0 / 0 / 0
Регистрация: 03.12.2012
Сообщений: 4
04.12.2012, 00:12     Удаление элементов из массива
Написал код, но запускается почему-то "через раз". Помогите, пожалуйста, найти ошибку!

Задание:
Дан целочисленный массив размера N. Удалить из массива все одинаковые элементы, оставив их первые вхождения.

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
#include <iostream>
#include <time.h>
#include <conio.h>
using namespace std;
int main()
{
    const int N=10;
    int N_used=N;
    int arr[N];
    srand((unsigned)time(0));
    setlocale(LC_ALL, "Russian");
    cout<<"Исходный массив:\n";
    for (int i=0; i<N; i++)
    {
        arr[i]=rand()%10;
        cout<<i+1<<". "<<arr[i]<<endl;
    }
    for (int i=0; i<N_used-1; i++)
    {
        for (int k=i+1; k<N_used; k++)
        {
            while (arr[i]==arr[k])
            {
                for (int t=k; t<N_used-1; t++)
                    arr[t]=arr[t+1];
                N_used--;
            }
        }
    }
    cout<<"Конечный массив:\n";
    for (int i=0; i<N_used; i++)
        cout<<i+1<<". "<<arr[i]<<endl;
    getch();
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru