Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.12.2011, 20:05   #1
anna0404
Новичок
Джуниор
 
Регистрация: 14.12.2011
Сообщений: 1
Вопрос Проверить наличие в массиве повторяющихся элементов

Добрый вечер..Надеюсь на вашу помощь..

С клавиатуры вводится массив целых чисел A размером N. Проверить наличие в нем повторяющихся элементов (вывести на экран «yes», если повторяющиеся элементы существуют, иначе вывести «no»).
(сделать нужно в Console Application)

Спасибо)
anna0404 вне форума Ответить с цитированием
Старый 14.12.2011, 20:16   #2
ByAlex
Форумчанин
 
Аватар для ByAlex
 
Регистрация: 15.03.2011
Сообщений: 465
По умолчанию

Цитата:
Сообщение от anna0404 Посмотреть сообщение
Добрый вечер..Надеюсь на вашу помощь..

С клавиатуры вводится массив целых чисел A размером N. Проверить наличие в нем повторяющихся элементов (вывести на экран «yes», если повторяющиеся элементы существуют, иначе вывести «no»).
(сделать нужно в Console Application)

Спасибо)
Сейчас попробуем!
Помог - жми на весы!
ByAlex89@mail.ru
ByAlex вне форума Ответить с цитированием
Старый 14.12.2011, 20:18   #3
Son Of Pain
Участник клуба
 
Регистрация: 23.12.2010
Сообщений: 1,129
По умолчанию

Ну вот тебе console application, например.
Код:
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int main()
{
	unsigned int n;
	cout<<"How many elements? ";
	cin>>n;
	cout<<"Enter data: ";
	vector<int> a(n);
	for (int i=0; i<n; cin>>a[i++]);
	sort(a.begin(), a.end());
	cout<<(unique(a.begin(), a.end())==a.end()?"no":"yes")<<endl;
}
Son Of Pain вне форума Ответить с цитированием
Старый 14.12.2011, 20:46   #4
ByAlex
Форумчанин
 
Аватар для ByAlex
 
Регистрация: 15.03.2011
Сообщений: 465
По умолчанию

Delphi -
Код:
program Project1;

{$APPTYPE CONSOLE}

uses
  SysUtils;
var
  Arr:array of integer;
  raz,i,j:integer;
  Check:boolean;
begin
  Arr:=nil;
  Check:=false;
  write('Vvedite n = ');
  read(raz);
  SetLength(Arr,raz);
  writeln('Vvedite massive iz ',raz,' elementov:');
  for i := 0 to raz-1 do
    read(Arr[i]);
  writeln;
  for i := 0 to raz-1 do
    for j := 0 to raz-1 do
    begin
      if i<>j then
      begin
        if Arr[i]=Arr[j] then
          Check:=true;
      end;
    end;
  if Check then
    write('Yes')
  else write('No');
  Arr:=nil;
  readln;
  readln;
end.
Помог - жми на весы!
ByAlex89@mail.ru
ByAlex вне форума Ответить с цитированием
Старый 14.12.2011, 21:36   #5
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

anna0404

С клавиатуры вводится массив целых чисел A размером N. Проверить наличие в нем повторяющихся элементов (вывести на экран «yes», если повторяющиеся элементы существуют, иначе вывести «no»)

Код:
Console.WriteLine(Console.ReadLine().Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)
	.Select(int.Parse).GroupBy(p => p).Count(p => p.Count() > 1) > 0 ? "yes" : "no");
Rififi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
в одномерном массиве проверить наличие хотя бы одного отрицательного четного числа. (Delphi) kvm-08 Помощь студентам 2 20.06.2011 08:29
Проверить на наличие изображения Nikolay-1989 БД в Delphi 1 15.03.2011 08:21
В массиве из п элементов много совпадающих элементов. Найти количество различных элементов Strax Фриланс 11 12.06.2010 20:13
C++ поиск повторяющихся (строковых) элементов в массиве danslash Помощь студентам 5 29.03.2010 01:35
количество повторяющихся элементов в массиве Андрей.12 Помощь студентам 1 28.01.2010 23:57