Проверить есть ли в массиве одинаковые числа

  • Автор темы Автор темы yardie
  • Дата начала Дата начала
Y

yardie

Как можно проверить есть ли в массиве числа с одинаковым значением? числа вводяться с клавиатуры.
моя программа не работает так как нужно(((


C++:
#include <iostream>
using namespace std;
void main()
{
int a[8], b=0;
int i,j,c=0;
bool ex=false;
for ( i=0; i<8; i++)
{
cin >> a[i];
for ( j=0; j<8; j++)

if (a[i] == a[j])
ex=true;
}
if(ex)
cout<<"Exist same";
else
cout<<"All different";
cin.get();
cin.get();
}
 
1. Отсортировать массив.
2. В цикле со второго элемента массива по количество элементов условие:
Если А[n] = A[n-1] Тогда есть совпадение и возврат.
Если весь цикл прошли, значит совпадений нет.

Код сами напишите или денег заплатите?
 
  • Нравится
Реакции: pp11
C++:
#include <iostream>
using namespace std;
void main()
{
int a[8], b=0;
int i,j,c=0;
bool ex=false;
for ( i=0; i<8; i++) //Цикл ввода элементов *с этим согласен
{
cin >> a[i]; //осуществляем ввод
//for ( j=0; j<8; j++) //(!!!)Не верно мы только начинаем вводить, проверять впринципи еще нечего
//Если хотим пойти этим путем то :
for ( j=0; j<=i; j++)
if (a[i] == a[j] && i!=j)
{
ex=true;
break; //Выйдем что бы время не занимать
}
//тут можно сразу выйти и не ждать ввода оставшихся элементов
//для этого просто включить проверку переменной ex
// if (ex) break; //но если нужно все же все элементы ввести, можно и не ставить, хотя рез. уже известен
}

if(ex)
cout<<"Exist same";
else
cout<<"All different";
cin.get();
cin.get();
}
1. Отсортировать массив.

Код сами напишите или денег заплатите?
Посмотрите его код, он его написал почти правельный... С небольшим недочетом, о каких деньгах речь?
 
DarkKnight125, я просто отвечал на вопрос "Как можно проверить есть ли в массиве числа с одинаковым значением?", в первом посте автора. Если бы был вопрос "Что неправильно в моем коде?", стал бы смотреть код. А связи с вопросом "Как...", посчитал остальной текст мусором. Ну что ж тут поделаешь, если у меня мусорофильтр так работает?
 
DarkKnight125, я просто отвечал на вопрос "Как можно проверить есть ли в массиве числа с одинаковым значением?", в первом посте автора. Если бы был вопрос "Что неправильно в моем коде?", стал бы смотреть код. А связи с вопросом "Как...", посчитал остальной текст мусором. Ну что ж тут поделаешь, если у меня мусорофильтр так работает?
Фит))) Да я тя понимаю)))) сам иной раз в шоке от прочитанного в постах после фразы "Как ... ?", а ты еще и админ )))) )))) Из вопроса я бы и сам про сортировку подумал)) Если бы код его не прочитал))))
А так просто увидел, что парень не из тех, кто спрашивает то, что совсем даже близко не представляет)))
Вообще поверь, не хотел обидеть))))
 
Спасибо, всё разобрался)))
 
Люди, спасибо вам большое, очень помогли!
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab