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

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

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

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

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

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

C++ Вывести на экран все слова, встречающиеся более 1 раза
Найти все элементы массива, которые встречаются в нем не более одного раза C++
Удалить из строки все символы встречающиеся более одного раза C++
C++ Удалить из массива все элементы, встречающиеся более 2 раз
C++ Упорядочить массив так, чтобы вначале были элементы встречающиеся более одного раза
C++ Удалить из массива все элементы, встречающиеся ровно два раза
C++ Элементы массива, встречающиеся в массиве 2 раза вывести единожды
Вывести все элементы массива входящие в него более одного раза C++
Удалить из массива все элементы, встречающиеся три раза C++
C++ Удалить из файла все слова, встречающиеся более одного раза
C++ Удалить из массива все элементы встречающиеся более двух раз
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Одинаковых элементов нет";
}
Yandex
Объявления
16.12.2009, 10:12     Вывести все элементы массива, встречающиеся более одного раза
Ответ Создать тему
Опции темы

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