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

Проверка массива на наличие совпадающих элементов - C++

Восстановить пароль Регистрация
 
Ирбиска
0 / 0 / 0
Регистрация: 29.05.2012
Сообщений: 13
29.05.2012, 21:09     Проверка массива на наличие совпадающих элементов #1
Здравствуйте. Подскажите, пожалуйста, как с помощью указателей реализовать следующее: с клавиатуры вводится размер массива, он заполняется случайными числами, выводится на экран и нам нужно написать функцию, которая проверяла бы наличие совпадающих элементов в массиве и выводила соответственно "да" или "нет".
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2012, 21:09     Проверка массива на наличие совпадающих элементов
Посмотрите здесь:

C++ Проверка строчьки на наличие букв
Проверка столбцов на наличие одинаковых элементов C++
Вывести на экран номера всех элементов массива, не совпадающих с максимальным элементом C++
Проверка на наличие файла C++
C++ Проверка на наличие файла
удаление элементов массива, совпадающих с элементами другого массива C++
C++ Массивы. Используя сортировку массива, определить количество элементов, совпадающих по значению с максимальным
C++ Проверка на наличие флешки

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Lordif
 Аватар для Lordif
21 / 21 / 1
Регистрация: 18.04.2010
Сообщений: 87
29.05.2012, 22:03     Проверка массива на наличие совпадающих элементов #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
bool check(const int* A, const int& size){
 for(int i = 0; i < size - 1; i++){
  for(int j = i + 1; j < size; j++){
   if(A[i] == A[j]) return true;
  }
 }
 return false;
} 
int main(){
 int N = 0;
 cin >> N;
 int* Arr = new int[N];
 for(int i = 0; i < N; i++)
  Arr[i] = rand();
 if(check(Arr, N)) cout << "yes" << endl;
 else cout << "no" << endl;
 return 0;
}
instagib
122 / 85 / 3
Регистрация: 14.02.2011
Сообщений: 341
29.05.2012, 22:08     Проверка массива на наличие совпадающих элементов #3
Lordif, у вас ошибка, и преподаватель скажет что грубая.
произойдет утечка памяти.
необходимо
C++
1
delete [] Arr;
Yandex
Объявления
29.05.2012, 22:08     Проверка массива на наличие совпадающих элементов
Ответ Создать тему
Опции темы

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