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

в массиве одинаковые элементы - C++

Восстановить пароль Регистрация
 
Тосичка
0 / 0 / 0
Регистрация: 13.12.2011
Сообщений: 9
19.12.2011, 21:07     в массиве одинаковые элементы #1
Проверка наличия в массиве одинаковых элементов
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,164
Завершенные тесты: 1
19.12.2011, 21:11     в массиве одинаковые элементы #2
Сделать двойной цикл и если есть a[i]==a[j] при i!=j
то значит наличие имеется
Ree.exe
56 / 56 / 4
Регистрация: 01.08.2011
Сообщений: 141
19.12.2011, 22:02     в массиве одинаковые элементы #3
вот реализовал
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<iostream>
using namespace std;
#define SIZE 6
int main()
{
    int mas[SIZE]={1,2,3,4,1,0};
    bool flag =true; 
    for(int i=0; i<SIZE , flag ; i++)
        for(int j=0; i<SIZE , flag; j++)
            if(mas[i]==mas[j] && i!=j)
                flag=false;
    if(flag)
        cout<<"No";
    else
        cout<<"Yes";
 
    system("pause");
}
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,164
Завершенные тесты: 1
19.12.2011, 22:26     в массиве одинаковые элементы #4
в 9 строчке ошибка (j<SIZE)
for(int j=0; j<SIZE , flag; j++)
Yandex
Объявления
19.12.2011, 22:26     в массиве одинаковые элементы
Ответ Создать тему
Опции темы

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