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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
староста
0 / 0 / 0
Регистрация: 04.11.2009
Сообщений: 8
#1

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

15.12.2009, 23:18. Просмотров 574. Ответов 1
Метки нет (Все метки)

Дана целочисленная последовательность (одномерный массив целых чисел). Написать программу нахождения количества различных элементов этой последовательности. Вывести все элементы, встречающиеся более одного раза.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2009, 23:18     Вывести все элементы массива, встречающиеся более одного раза
Посмотрите здесь:
C++ Выбрать все элементы массива встречающиеся более одного раза
Вывести все элементы массива входящие в него более одного раза C++
C++ Удалить из файла все слова, встречающиеся более одного раза
Удалить из строки все символы встречающиеся более одного раза C++
C++ Упорядочить массив так, чтобы вначале были элементы встречающиеся более одного раза
Найти все элементы массива, которые встречаются в нем не более одного раза C++
C++ Вывести на экран все слова, встречающиеся более 1 раза
Удалить из массива все элементы, встречающиеся три раза C++
C++ Элементы массива, встречающиеся в массиве 2 раза вывести единожды
C++ Удалить из массива все элементы, встречающиеся ровно два раза
C++ Удалить из массива все элементы, встречающиеся более 2 раз
C++ Удалить из массива все элементы встречающиеся более двух раз

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Darky
Быдлокодер
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
16.12.2009, 10:12     Вывести все элементы массива, встречающиеся более одного раза #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
trial, что поделать
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
#include <iostream>
#include <time.h>
#include <stdlib.h>
int main(void)
{
randomize();
  int i,i_j=0,n=0,A[255],B[255],j=0,kol=0;
  cout<<"Введите кол-во элементов: ";
  cin>>n;
  cout<<"\nДемонстрационная версия проверяет только соседние элементы в массиве\n";
    for (i=0;i<n;i++)
    {
      A[i]=rand()%10;
      cout<<"A ["<<i<<"]: "<<A[i]<<"\n";
        if (A[i]!=A[i-1]||A[i]!=A[i+1])
            kol++;
        if (A[i]==A[i-1]||A[i]==A[i+1])
        {
            B[j]=A[i];
            j++;
            i_j++;
        }
    }
    cout<<"\nРазличных элементов последовательности "<<kol<<" штук\n";
    if (j!=0)
    {
      cout<<"\nЭлементы, встречающиеся более 1 раза:\n";
      for (i=0;i<j;i++)
      {
        cout<<B[i]<<" ";
      }
    }
    else cout<<"\nОдинаковых элементов нет";
}
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru