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

Определение наличия одинаковых элементов масива - C++

Восстановить пароль Регистрация
 
mster-doc
 Аватар для mster-doc
14 / 14 / 4
Регистрация: 10.11.2012
Сообщений: 239
12.01.2013, 15:07     Определение наличия одинаковых элементов масива #1
Здравствуйте, помогите определить есть ли в данном масиве одинаковые элементы.
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
#include <iostream>
#include <ctime>
using namespace std;
 
 
int main()
{
    int* Arr;
    Arr = new int[20];
    srand (time(NULL));
    
    int num;
    for(int i = 0;i < 20;i++)
    {
            num = rand() % 9 + 1;
            Arr[i] = num;
    }
    
    for(int i = 0;i < 20;i++)
    {
            cout << Arr[i] << " " ;
    }
    
    
    cout << endl;
    delete []Arr;
 
 
 
    system("pause");
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.01.2013, 15:07     Определение наличия одинаковых элементов масива
Посмотрите здесь:

Определение кол-ва одинаковых цифр в записи целого числа C++
Посчитать сумму четных элементов двумерного масива C++
Определение наличия тупого угла в треугольнике C++
C++ Сравнение элементов масива
Определение типа масива C++
C++ Оформить в виде отдельных функций введения, просмотр и определение количества чисел масива
C++ Замена первой группы одинаковых элементов на последнюю группу одинаковых элементов

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zvoronz
 Аватар для zvoronz
270 / 237 / 21
Регистрация: 29.05.2012
Сообщений: 889
12.01.2013, 15:12     Определение наличия одинаковых элементов масива #2
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
#include <iostream>
#include <ctime>
using namespace std;
 
 
int main()
{
    int* Arr;
    Arr = new int[20];
    srand (time(NULL));
    
    int num;
    for(int i = 0;i < 20;i++)
    {
            num = rand() % 9 + 1;
            Arr[i] = num;
            cout << Arr[i] << " " ;
    }
    
bool fl = true;
    for(int i = 0;i < 20 && fl;i++)
    {
        for(int j = i+1;j < 20;j++)
        {
             if(A[i] == A[j])
             {
                 cout << "Imeytsia odinakovie elementi.\n";
                 fl = false;
                 break;
             }
        }
    }
    
    
    cout << endl;
    delete []Arr;
 
 
 
    system("pause");
    return 0;
}
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
12.01.2013, 15:19     Определение наличия одинаковых элементов масива #3
с такими условиями:
Цитата Сообщение от mster-doc Посмотреть сообщение
C++
1
for(int i = 0;i < 20;i++)
Цитата Сообщение от mster-doc Посмотреть сообщение
C++
1
rand() % 9 + 1;
можно проще написать:
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
 
using namespace std;
 
int main(void)
{
    cout << "Imeytsia odinakovie elementi."<<endl;
    return 0;
}
Yandex
Объявления
12.01.2013, 15:19     Определение наличия одинаковых элементов масива
Ответ Создать тему
Опции темы

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