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

Написать программу, которая находит в массиве значения, повторяющиеся два и более раз, и показывает их на экран - C++

Восстановить пароль Регистрация
 
nmes
0 / 0 / 0
Регистрация: 12.02.2014
Сообщений: 2
12.02.2014, 23:16     Написать программу, которая находит в массиве значения, повторяющиеся два и более раз, и показывает их на экран #1
Написать программу, которая находит в массиве значения, повторяющиеся два и более раз, и показывает их на экран.
Помогите пожалуйста!!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.02.2014, 23:16     Написать программу, которая находит в массиве значения, повторяющиеся два и более раз, и показывает их на экран
Посмотрите здесь:

C++ написать программу, которая считывает текст из файла, находит самое длинное слово и определяет сколько раз оно встретилось в тексте
C++ Написать функцию, которая выводит на экран все слова за данной строки, в которые заданная буква входит N или более раз.
Написать программу, которая находит в массиве значения, повторяющиеся два и более раз, и показывает их на экран C++
C++ Написать программу, которая находит в массиве значения, повторяющиеся два и более раз, и показывает их на экран
C++ Написать программу, которая находит в массиве самое маленькое нечетное число и показывает его на экран
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Silver Fang
0 / 0 / 0
Регистрация: 12.02.2014
Сообщений: 11
12.02.2014, 23:18     Написать программу, которая находит в массиве значения, повторяющиеся два и более раз, и показывает их на экран #2
Что подразумевается под массивом - матрица или вектор ?
Amandosov
Знаток
156 / 156 / 65
Регистрация: 18.11.2012
Сообщений: 411
Записей в блоге: 2
12.02.2014, 23:34     Написать программу, которая находит в массиве значения, повторяющиеся два и более раз, и показывает их на экран #3
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
#include <iostream>
using namespace std;
 
int main()
{
int a[100],n,a1;
cin>>n;
for(int i=0;i<n;i++)
cin>>a[i];
 
a1=a[0];
 
for(int i=1;i<n;i++)
if(a[i]==a1) {cout<<a[i]<<' ';break;}
 
for(int i=0;i<n-1;i++)
{
for(int j=i+1;j<n;j++)
  if(a[i]==a[j]&&a[i]!=a1) {cout<<a[i]<<' ';a[j]=a1;}
a[i]=a1;
}
 
 
return 0;
}
nmes
0 / 0 / 0
Регистрация: 12.02.2014
Сообщений: 2
13.02.2014, 19:31  [ТС]     Написать программу, которая находит в массиве значения, повторяющиеся два и более раз, и показывает их на экран #4
Если задан массив из 6 элементов [6, 11,11,11,65,4] как вывести 11
hopelezzz
0 / 0 / 0
Регистрация: 17.07.2014
Сообщений: 2
17.07.2014, 22:48     Написать программу, которая находит в массиве значения, повторяющиеся два и более раз, и показывает их на экран #5
Цитата Сообщение от nmes Посмотреть сообщение
Написать программу, которая находит в массиве значения, повторяющиеся два и более раз, и показывает их на экран.
Помогите пожалуйста!!!!
Если задан массив из 6 элементов [6, 11,11,11,65,4] как вывести 11
код

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// count - счётчик повторяющихся чисел
    int count;
    // i и  j разные индексы одного массива,для сравнения разных элементов массива между собой
    for (int i = 0; i < size; i++)
    {
        count = 0;
        for (int j = i; j < size; j++)
                {
                    if (Ar[i] == Ar[j])
                        {
                        count++;
                        }
                }
        if (count ==2)
            {
                cout <<setw(3)<< Ar[i];
        
            }
    }
    cout << "\n\n";

если хотите вывести все цифры повторяющиеся ( 11 11 11), то count надо сделать больше ноля,т.е. if(count>0 {}, а в варианте count==2,будут игнорироваться все значения,повторяющиеся больше 2 раз,т.е. выведет 11 и всё
Yandex
Объявления
17.07.2014, 22:48     Написать программу, которая находит в массиве значения, повторяющиеся два и более раз, и показывает их на экран
Ответ Создать тему
Опции темы

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