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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать массив структур. Дана информация о пяти комнатах в общежитии. (borland) http://www.cyberforum.ru/cpp-beginners/thread760135.html
Создать массив структур и выполнить задание согласно своему варианту. 3. Дана информация о пяти комнатах в общежитии. Структура имеет вид: фамилии, номер комнаты, факультет, площадь. Вывести...
C++ Организация вывода списка При простом связанном хранении каждый элемент списка представляет собой структуру nd, состоящую из двух элементов: val - предназначен для хранения элемента списка, n - для указателя на структуру,... http://www.cyberforum.ru/cpp-beginners/thread760123.html
C++ Для чего нужно писать в int main() в скобках всякие args потом объявлять переменные, и прочее. Для чего если можно в сборках это все обьявлять.
Для чего нужно писать в int main() в скобках всякие args потом объявлять переменные, и прочее. Для чего если можно в сборках это все обьявлять.
C++ Все возможные комбинации длины k из 0 и 1
Как бы это реализовать? Подкиньте идей или может есть готовая у кого-то. Ввод k:3 Вывод: 0 0 1 0 1 0 1 0 0 1 1 0 0 1 1 и т.д
C++ Написать шаблон для класса "Рабочий" http://www.cyberforum.ru/cpp-beginners/thread760096.html
Всем доброго время суток! У меня возникла следующая проблема. Препод дал задание: написать шаблон для класса "Рабочий" с полями имени, фамилии, занимаемой должности и года приема на работу. И вот в...
C++ указатель собственно смысл ссылки я понял, грубо говоря передача в функцию адреса переменной что бы функция меняла не копию, а сам передаваемый аргумент плюс избежания лишнего копирования, а что делает... подробнее

Показать сообщение отдельно
morfei74
0 / 0 / 1
Регистрация: 12.12.2012
Сообщений: 76

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

13.01.2013, 10:44. Просмотров 427. Ответов 0
Метки (Все метки)

Дан массив целочисленный N. Удалить из массива элементы встречающиеся менее трёх раз, и вывести размер полученного массива и его содержимое.

Добавлено через 34 минуты
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
42
43
44
#include<iostream>
#include<Windows.h>
#include "time.h"
#include "stdlib.h"
using namespace std;
void main()
{
    SetConsoleOutputCP(1251);
    const int N=100;
    int Mas[N];
    int n, i, k=0, l, a, b, m;
    srand(time(NULL));
    cout<<"Введите количество чисел в массиве ";
    cin>>n;
    cout<<"\n\n";
    if (n>0 && n<=N)
    {
        cout<<"\tвведите начальную точку массива ";
            cin>>a;
            cout<<"\n\n";
        cout<<"\tвведите конечную точку массива ";
            cin>>b;
            cout<<"\n\n";
    m=b-a+1;
     cout<<"Исходный массив \n";
        for (i=0; i<n; i++)
        {
            Mas[i]=rand()% m+a;
            cout<<Mas[i]<<" ";
        }
            cout<<"\n\n";
        
        for (i=0; i<n; i++)
        {   if (Mas[i+1]==Mas[i])
                k++;
        }   
        cout<<"Преобразованный массив\n";
        for (i=0; i<n; i++)
            cout<<Mas[i]<<" ";
        cout<<"\n\n";
        cout<<k;
    }
    else cout<<"Ввели неправильное количество элементов массива\n";
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru